본문 바로가기
네트워크/진단

[네크워크] 진단 도구(2) tracert(traceroute)

by 인성패밀리 2021. 2. 23.
반응형

실습 환경 : windows10, VMware {kali linux(192.168.154.143), CentOS7(192.168.154.150)}

CnetOS 7은 APM 구축 자동화를 통해 설치했습니다.

APM 카테고리에 가면 있습니다.
'#> [명령어]' // [주석]
[]안의 부분만 보시면 됩니다.
'#'은 관리자, '$'는 유저입니다.

------------------------------------------------------------------------------------------------------


네트워크 진단 도구 중 구간에 대한 네트워크 상태를 확인하는 도구인 tracert(traceroute)를 살펴보겠습니다.

 

윈도우는 tracert, 유닉스/리눅스는 traceroute 입니다.

 

tracert(traceroute)는 목적지까지 이동하면서 중간에 있는 L3장비/라우터를 탐지합니다.

라우터를 지날 때 마다 TTL값 1이 줄어듭니다.

 

tracert(traceroute)는 우연히 도달하는 것을 방지하기 위해 3번 수행합니다.

 

윈도우의 tracert는 ICMP 패킷을 이용하고 

유닉스/리눅스는 UDP 패킷을 이용합니다.

 

실습을 통해 알아보겠습니다.

 

기본 사용법은 윈도우의 경우

'tracert [IP 주소 또는 웹 주소]'

 

유닉스/리눅스의 경우입니다.

'#> traceroute [IP 주소 또는 웹 주소]'

 

아래는 윈도우에서 CentOS 7로 실습한 결과입니다.

리눅스도 이와 마찬가지로 나옵니다.

1     <1 ms    <1 ms    <1 ms     192.168.154.150 // 아래는 결과에 대한 부분 설명입니다.

 

'1' = 첫 번째 홉(TTL = 1), 경로가 많을 수록 늘어납니다.

 

'<1 ms    <1 ms    <1 ms' = 3회에 대한 응답속도를 나타냅니다. 이 부분이 '*'으로 나온다면 접근이 차단되었거나 도달하지 못한 것입니다.

 

'192.168.154.150' = 거치는 장비의 IP가 나오게 됩니다. 마지막은 도착 지점 IP입니다.

 

 

패킷을 통해 한번 알아보겠습니다.[리눅스의 경우]

kali linux -> CentOS 7

명령어 실행 시 캡처 결과 입니다.

192.168.154.143 -> kali linux

192.168.154.150 -> CentOs 7

 

154번과 165번

155번과 166번

156번과 168번

등 이런 식으로 짝을 이룹니다.

 

알아본 결과[유닉스/리눅스]

패킷을 살펴본 결과 33434 포트를 시작으로 1씩 증가하는 것을 볼 수 있었습니다.

 

UDP 패킷을 보내면 ICMP 패킷을 전달합니다.

출발지에서 받는 ICMP는 'Destination unreachable'을 받고,

목적지에서 받는 ICMP는 'Port unreachable'을 받습니다.

 

패킷을 통해 한번 알아보겠습니다.[윈도우의 경우]

windows -> CentOS 7

명령어 실행 시 캡처 결과 입니다.

알아본 결과[윈도우]

패킷을 살펴본 결과 ICMP echo request와 ICMP echo reply를 사용합니다.

request는 보낼 때, reply는 받을 때 입니다.

 

추가로 'tracert -d [ip or www]'를 사용하면 호스트 이름을 확인하지 않아 보다 빠르게 결과를 얻을 수 있습니다.

반응형

'네트워크 > 진단' 카테고리의 다른 글

[네크워크] 진단 도구(1) ping  (0) 2021.02.22

댓글