문제
네트워크와 서버를 관리하는 Kim 사원은 인터넷이 느려졌다는 민원을 받았다. 이를 해결하기 위해서 해당 ISP 주소쪽으로 명령어(A)를 입력하였더니 다소 지연이 있었음을 발견하였다. 이 사항을 확인하기 위해서 (A)에 들어가야 할 명령어는? (단, 윈도우 계열의 명령프롬프트(cmd)에서 실행하였다.)
① nslookup ② tracert ③ ping ④ traceroute
정답
2번
해설
정답: 2. 출력은 목적지(168.126.63.1)까지 거치는 각 홉(라우터)과 홉별 응답시간을 표시하는 경로 추적 결과이다. 윈도우 cmd에서 경로를 추적하는 명령은 tracert이다.
오답 풀이
- 1번: nslookup은 도메인 이름과 IP를 질의하는 DNS 조회 명령으로 경로 추적과 무관하다.
- 2번: tracert가 윈도우의 경로 추적 명령으로 출력 형식과 일치하므로 정답이다.
- 3번: ping은 목적지와의 도달 여부·왕복시간만 확인할 뿐 중간 홉을 나열하지 않는다.
- 4번: traceroute는 같은 기능이지만 Unix/Linux 명령이며, 문제는 '윈도우 계열 cmd'를 전제하므로 tracert가 맞다.
보충 개념 tracert(Windows)와 traceroute(Linux)는 TTL을 1씩 늘려 보내며 각 라우터의 ICMP Time Exceeded 응답으로 홉을 식별한다. '*'는 해당 홉이 ICMP 응답을 막아 시간이 초과된 경우다.