netstat(network status)는 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구이다. 기본적인 문법은 아래와 같다.
$ netstat [options]
netstat은 다양한 옵션을 이용해 출력할 수 있는데 기억해둘 만한 옵션들은 다음과 같다.
-a(all): 모든 소켓 보기, 이 옵션이 없으면 Established 상태만 출력된다.
-c(continuous): 실행명령을 매 초마다 실행
-e(extend): 확장 정보 추가, User부분과 Inode열이 추가된다.
-l(listening): Listening상태인 소켓 리스트만 보여준다.
-n(numeric): 도메인 주소를 읽지않고 숫자로 출력
-p(program): PID와 사용중인 프로그램명이 출력
-r(route): 라우팅 테이블 보기
-t(tcp)
-u(udp)
nslookup(name server lookup)은 네임 서버 관련된 조회를 할 수 있는 명령어이다. 사용법은 아래와 같다.
$ nslookup google.com # 구글의 ip확인
$ nslookup -query=mx google.com # 구글의 MX확인
$ nslookup -type=ns google.com # NS레코드로 DNS목록 확인
$ nslookup 209.132.183.181 # Reverse DNS lookup
ssh(secured shell)은 네트워크를 통해 다른 컴퓨터에 접근하거나 그 컴퓨터에서 명령 실행등을 할 수 있도록 해준다. 기본 사용법은 아래와 같다.
$ ssh id@host