오늘은 linux 에서의 네트워크 연결상태 , 라우팅테이블 , 인터페이스 상태등을 보여주는 명령어인
netstat 명령어에 대해 알아보겠습니다.
[사용법]
| # netstat[옵션] |
[옵션]
| 옵션 | 설명 |
| -a | 모든 네트워크 상태출력 [-all] |
| -c | 현재 실행 명령을 매 초바다 실행 [-continuous] |
| -e | 확장된 정보 출력 [-extend] |
| -g | 멀티캐스트에 대한 그룹별 정보 출력 [-groups] |
| -i | 인터페이스별 통계값 출력 [-interface] |
| -l | 대기중인 네트워크 [-listening] |
| -n | 도메인 주소를 숫자로 출력 [-numeric] |
| -o | 연결 대기 시간 출력 [-timers] |
| -p | PID(프로세서 ID)와 사용중인 프로그램명 출력 [-program] |
| -r | 라우팅 테이블 출력 [-route] |
| -s | 프로트콜 요약 정보 출력 [-statistics] |
| -t | TCP 프로토콜만 출력 [-tcp] |
| -u | UDP 프로토콜만 출력 [-udp] |
| -v | 버전출력 |
| -w | RAW 프로토콜만 출력 [-raw] |
| -A | 프로토콜별로 출력 [-protocol] |
| -M | 마스커레이딩 정보 출력 [-maquerade] |
[사용 예]
1) 모든 네트워크 연결 확인하기
모든 네트워크 연결 상태를 보여줍니다. all 옵션과 동일하며 -a 옵션을 지정하지 않으면 Established 상태인 것만 나온다.
| # netstat -a |

2) 프로토콜 별로 출력하기
*TCP 만 확인하기
| # netstat -at |

| # netstat -au |

3) LISTEN 상태인 포트만 출력하기
● 접속중인 상태 : ESTABLISHED
● 대기중인 상태 : LISTEN
| # netstat -nap|grep LISTEN |

end..