네트워크 관련 명령어
▪ ping 명령어
: 네트워크 환경 장비들 간의 통신이 잘 되고 있는지 확인하는 명령어. ICMP 프로토콜을
이용하여 로컬 호스트와 외부와의 통신이 이루어지고 있는지 테스트하기 위한 네트워크
명령어로 결과값 중 TTL 값으로 사용되는 운영체제도 알 수 있음.
- # ping [option] 호스트
-c : ping 테스트 시 지정한 수만큼의 패킷을 보냄. 기본 무한
-s : ping 테스트 시 보내는 패킷의 바이트 수를 지정. 기본 56Byte
-i : ping 테스트 시 몇 초 간격으로 패킷을 보낼지 설정. 기본 1초
-w : ping 테스트 시 패킷을 보내고 몇 초 후에 실행을 멈출것인지 설정
- # ping -c 4 -i 2 192.168.1.32 ->192.168.1.32 호스트를 4개의 패킷, 2초 간격으로 패킷 전송
▪ netstat 명령어
: 라우팅과 관련된 정보를 얻기 위한 명령어. 라우팅 테이블을 화면에 표시.
- # netstat -nr : 커널 라우팅 테이블을 10진수의 수치정보로 출력
- # netstat -a | grep LISTEN : 열려 있는 포트를 출력 (= # netstat -atp)
▪ traceroute 명령어
: 네트워크 통신 경로를 확인하는 명령어로 패킷이 목적지까지 전달되는 경로를 확인하는
명령어. ICMP를 이용하여 TTL값을 포함하고 있는 패킷을 전송하여 반환값을 출력.
- # traceroute -i eth1 168.126.63.1 : 특정 인터페이스를 통해 목적지의 호스트까지 경로 확인
▪ My traceroute 명령어
: 콘솔 상에서의 traceroute와 동일한 GUI 환경에서의 네트워크 통신 경로 확인 명령어
▪ rpcinfo 명령어
: 한 프로그램이 네트워크 상의 다른 호스트의 프로그램에 서비스를 요청하는 데 사용
되는 프로토콜인 RPC의 정보를 확인하는 명령어
- # rpcinfo [ -n <포트번호> ] -u <호스트> <프로그램번호> [ <버전번호> ]
- # rpcinfo [ -n <포트번호> ] -t 호스트 프로그램 번호 [ 버전번호 ]
- # rpcinfo -p [ <호스트> ]
- # rpcinfo -b 프로그램번호 버전번호
- # rpcinfo -d 프로그램번호 버전번호
▪ arp 명령어
: IP 주소를 하드웨어 주소인 MAC 주소로 변경해 주는 명령어. ARP cache는 IP 주소와
MAC 주소의 목록을 유지하는데 사용되는 메커니즘으로, 서로 간에 맵핑된 정보는
cache에 잠시 동안 보관되는데 최근에 맵핑된 정보를 보기 위해 사용하는 명령어가 바
로 arp임.
- # arp [option] 호스트
-a : 지정한 호스트에 대한 정보를 출력하며, 호스트를 지정하지 않을 경우에는 현재 캐시
에 들어있는 모든 정보를 출력
-s : 캐시에 저장된 특정 IP 주소에 대한 MAC Address 변경
-d : 캐시에 저장된 특정 MAC Address 삭제
-i : 지정한 네트워크 인터페이스의 ARP를 출력
출처 : http://redyoon.egloos.com/110992