2008. 10. 16. 10:46
Fedora를 사용하면서 필요한 몇 가지 간단한 네트워크 명령어입니다.
* 네트워크 인터페이스 확인 (ifconfig) // 모든 인터페이스 확인
# ifconfig -a
* 핑 테스트 (ping)
# ping 127.0.0.1
주요옵션
-s : 패킷 사이즈 크기 설정 옵션
-q : 종합결과 출력
- i : interval을 설정 ( 핑을 보낼 주기 설정)
- b : 테스트 대상과 동일한 네트워크에 있는 모든 호스트로 패킷을 보냄
- c : 테스트 시 보낼 패킷 수
* 라우팅 경로 확인 (traceroute)
# traceroute wiz.pe.kr
* 네트워크 상태 확인 (netstat) // 라우팅 테이블 확인
# netstat -nr
// PID와 프로그램 별 상태확인
# netstat -np
주요옵션
- a : 연결(listen) 준비 중인 소켓정보와 연결되지 않은 소켓정보 모두 출력
- n : 결과를 10진수로 출력
- r : 라우팅 정보를 함께 출력
- p : 프로그램과 PID 정보를 함께 출력
- i : 모든 네트워크 인터페이스 정보를 출력
- c : 결과를 연속적으로 출력
- l : listen되고 있는 소켓정보를 출력
- s : 프로토콜에 대한 통계정보를 출력
상태값
- LISTEN : 연결이 가능 상태
- SYS-SENT : 연결 요청 상태
- SYN_RECEIVED : 응답 후에 확인메시지 대기 상태
- ESTABLISHED : 연결이 완료된 상태
- FIN-WAIT1,CLOSE-WAIT,FIN-WAIT2 : 종료 요청을 받아 종료중인 상태
- CLOSING : 전송된 메시지가 유실된 상태
- TIME-WAIT : 연결종료 후에 유지 상태
- CLOSE : 연결이 완전히 종료된 상태
관련 내용은 필요할 때마다 추가 하겠습니다.