통신 확인하기
- 네트워크에서 통신이 가능한지를 확인하는 대표적인 명령은 ping
- ping 은 해당 시스템이 외부와 통신되는지를 확인할 때도 사용
- 외부 서버가 동작하는지를 확인할 때도 사용
ping |
- 기능 : 네트워크 장비에 신호(ECHO_REQUEST)를 보냄 - 형식 : ping [옵션] 목적지 주소 - 옵션 : * '-a' : 통신이 되면 소리를 냄 * '-q' : 테스트 결과를 지속적으로 보여주지 않고 종합 결과만 출력 * '-c 패킷 수(count)' : 보낼 패킷 수를 지정(갯수) - 사용예 : ping 192.168.0.1, ping -a www.naver.com |
1) 옵션 없이 사용하는 경우 - 아무 옵션 없이 'ping' 명령 사용시 계속 패킷을 보냄 - 패킷은 기본적으로 56바이트의 크기로 보냄 - 64바이트는 56바이트의 데이터에 8바이트의 헤더 정보를 더한 것 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ ping 192.168.0.12 - 'ping' 은 '-c' 옵션으로 보낼 패킷 수를 지정하지 않으면 계속 패킷을 보냄 - 'Ctrl + c' 로 ping 을 종료해야함 - 'ping' 이 종료되면 다음과 같이 통계 정보가 출력됨 - 통계 정보는 보낸 전체 패킷 수, 보낸 패킷 중에서 받은 패킷 수, 보내고 받은 패킷 중 유실된 패킷의 비율, 통신 속도의 최소값, 평균값, 최대값이 출력 - 통신 시간이 낮을 수록 네트워크의 상태가 양호하다는 의미 2) '-q' 옵션 사용하기 - '-q' 옵션을 사용하면 아무 메시지도 출력되지 않다가 'Ctrl + c'로 종료하면 통계정보만 출력 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ ping -q 192.168.0.12 ========================================================== 3) '-c' 옵션 사용하기 - '-c' 옵션을 사용하면 보낼 패킷 수를 지정 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ ping -c 3 192.168.0.12 4) 도메인 이름을 사용하는 경우 - 'ping' 명령을 사용할 때 IP 주소가 아니라 도메인 이름을 지정할 수도 있음 - 보통 해당 도메인이 동작하는지 확인하기 위해 사용 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ ping sjw-HP-Mini-110-3500 ========================================================== - 시스템에 따라서 보안을 강화하기 위해 ping 패킷이 왔을 때 응답하지 않도록 설정하는 경우도 있으므로, ping 으로 연결되지 않는다고 무조건 해당 시스템이 동작하지 않는다는 것은 아님. |
통신 경로 확인하기
- 'ping' 명령은 외부 시스템과 네트워크가 연결되는지만 확인
- 'ping' 으로 목적지와 연결되지 않는다면 목적지 시스템에 문제가 있는지,
중간의 다른 시스템에 문제가 있는지 알수가 없음
- 'traceroute' 명령은 목적지 시스템까지의 네트워크 경로를 추적하는데,
즉 목적지에 도달하기까지 중간에 거치는 시스템을 알려주는 것
traceroute |
- 기능 : 목적지까지 패킷이 거치는 경로를 출력 - 형식 : traceroute 목적지 주소 - 사용예 : traceroute 192.168.0.12, traceroute www.naver.com |
1) 정상으로 경로가 확인되는 경우 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ traceroute sjw-HP-Mini-110-3500 ========================================================== - 목적지(www.hanb.co.kr)까지 총 열네개(14홉)의 게이트웨이를 거쳐서 통신 - 중간에 거치는 IP 주소가 어느 기관의 것인지 알고 싶으면 'whois' 명령을 사용 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ whois 220.126.188.126 ========================================================== 2) 정상으로 확인되지 않는 경우 - 'traceroute' 명령으로 추적할 때 네트워크가 연결되지 않는 구간은 '*' 가 출력 - 예를 들어 'www.naver.com' 까지의 네트워크 경로를 추적하다보면 '***' 가 출력 - 이는 통신에 장애가 있거나 아니면 해당 시스템이 traceroute 명령을 거부한다는 의미 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ traceroute www.naver.com ========================================================== |
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 패킷 캡처하기 - tcpdump (0) | 2015.05.05 |
---|---|
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태, MAC 주소, IP 주소 정보 출력하기 - netstat, arp (0) | 2015.05.05 |
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 설정 - DNS 설정하기 (0) | 2015.05.04 |
[Linux - 리눅스 / Ubuntu - 우분투] 게이트웨이 설명 (0) | 2015.05.04 |
[Linux - 리눅스 / Ubuntu - 우분투] 고정 아이피 설정 (0) | 2015.05.03 |