(10101101)173/UNIX2009. 4. 3. 23:26
netstat 명령어는 네트워크의 연결, 라우팅 테이블 등을 종합적으로 확인해 볼 수 있는 명령어 입니다.

1. netstat -nr : 라우팅 테이블을 확인해 볼 수 있습니다.
[root@FC10VM /]# netstat -rn
Kernel IP routing table
Destination
Gateway Genmask Flags MSS Window irtt Iface
192.168.122.0
* 255.255.255.0 U 0 0 0 virbr0
192.168.40.0
* 255.255.255.0 U 0 0 0 eth0
0.0.0.0
192.168.40.2 0.0.0.0 UG 0 0 0 eth0

2. netstat -s : 사용 가능한 프로토콜들에 대한 통계정보를 확인해 볼 수 있습니다.
[root@FC10VM /]# netstat -s
Ip:
41216 total packets received 3 with invalid addresses 0 forwarded 0 incoming packets discarded 40654 incomming packets delivered 73468 requests sent out 44 outgoing packets dropped Icmp: 29 ICMP messages received 0 input ICMP message failed. ICMP input histogram: destination unreachable: 15 timeout in transit: 3 ... ... ... 이하 생략

3. netstat 명령어의 결과로 확인할 수 있는 연결상태 설명
설명
LISTEN 연결이 가능하도록 관련데몬이 실행중인 상태로 연결이 가능함
*1. SYS-SENT 연결을 요청한 상태
*2. SYN_RECEIVED SYS-SENT에 응답을 준 후 확인을 기다리고 있는 상태
ESTABLISHED LISTEN중 SYS-SENT → SYN_RECEIVED 후에 연결이 완료되 사용중인 상태
FIN-WAIT1
CLOSE-WAIT
FIN-WAIT2
연결종료를 위해 종료 요청의 과정
CLOSING 전송된 메시지가 유실된 상태
TIME-WAIT 연결종료 후 한동안 대시 상태
CLOSED 연결이 완전히 종료됨
*1., *2. 번에 SYS-SENT와 SYN_RECEIVED는 3-Way handshaking(3-Way hangshake)에 과정입니다.

Posted by Special Alex