네트워크 진단 명령과 도구
설명 영상 네트워크 진단 명령과 도구 · 2:31
핵심 정리
네트워크 진단 명령은 호스트의 네트워크 설정과 연결 상태를 확인해 장애가 어느 구간에서 생겼는지 좁히는 진단 도구다. 운영체제는 네트워크 인터페이스와 주소 구성을 검사하는 도구를 함께 제공한다. 마이크로소프트 윈도우는 명령줄 도구인 Ipconfig와 Netsh를, 유닉스 계열은 Ifconfig, Netstat, route 등을 쓴다. 시험에서는 명령 이름과 기능을 정확히 짝짓는지가 핵심이므로 명령마다 맡는 일을 따로 구분해 외워야 한다.
인터페이스 구성은 ifconfig가 맡는다. ifconfig는 네트워크 인터페이스를 구성하며 IP 주소를 설정하고 조회하는 도구다. 반면 라우팅 테이블을 보는 명령은 netstat이다. netstat -nr 명령은 라우팅 테이블을 숫자 형식으로 출력한다. 두 도구는 장치의 주소 설정을 보는지, 목적지로 가는 길을 보는지에서 갈린다. 이 구별이 목적지로 가는 길 조회 문제의 출발점이다.
연결 상태는 ping이 점검한다. ping 명령은 컴퓨터의 네트워크 연결 상태를 점검하는 명령이다. 이름을 DNS로 조회하는 일은 nslookup의 몫이다. nslookup 명령은 DNS를 통해 도메인 이름을 조회하는 명령이다. 경로를 구간별로 따라가는 도구는 traceroute다. traceroute는 목적지까지 거치는 라우터 경로를 표시하고 구간별 응답 시간을 측정하는 도구다.
명령 출력만으로 부족하면 실제로 오간 패킷을 직접 본다. tcpdump는 필터로 원하는 트래픽만 감시할 수 있는 도구다. 패킷을 보는 도구는 명령 출력을 보는 도구와 층위가 다르므로, 두 부류를 나눠 기억하면 선지를 가르기 쉽다.
진단 명령의 한계는 출력만으로 원인을 단정하기 어렵다는 점이다. 연결 상태가 정상이어도 경로가 어긋날 수 있고, 경로가 맞아도 이름 해석이 실패할 수 있다. 그래서 증상에 따라 어떤 명령을 먼저 쓸지 정하는 것이 시험과 실무 모두에서 기본이 된다.
자세히
연결 상태와 포트·통계
netstat은 연결 상태와 통계를 보는 명령이며 옵션에 따라 보는 대상이 나뉜다. netstat -s 옵션은 TCP, UDP, ICMP, IP 등 프로토콜별 통계 현황을 출력한다. 이더넷 인터페이스의 송수신 통계는 netstat -e 옵션으로 본다. netstat -e는 이더넷 인터페이스의 바이트·유니캐스트·비유니캐스트 패킷 등 송수신 통계를 표시하는 옵션이다. 두 옵션은 모두 통계를 보지만 대상이 프로토콜인지 이더넷 인터페이스인지에서 갈린다. 옵션과 대상을 짝짓는 선지가 나오므로 -s와 -e를 헷갈리지 않도록 한다.
보기에 fping이 섞이는 경우도 있다. 연결 상태, 라우팅 테이블, 인터페이스 통계를 출력하는 기능은 fping이 아니라 netstat의 기능이다. 이름이 비슷하더라도 fping에 이 세 가지 출력 기능을 붙여 두면 틀린 선지가 된다.
포트는 라우팅과 따로 본다. TCP/UDP 포트는 라우팅 정보가 아니어서 route PRINT로 표시되지 않으며 netstat으로 확인한다. 포트 번호와 서비스를 짝짓는 선지도 있는데, 대표 예로 Telnet의 기본 포트는 23번이다. 포트 확인은 netstat, 서비스의 기본 포트는 따로 외운다는 식으로 정리하면 된다.
패킷 포획과 분석 도구
패킷 도구는 명령의 출력이 아니라 실제로 오간 패킷을 다룬다는 점에서 앞의 명령들과 층위가 다르다. tcpdump는 libpcap 라이브러리를 이용해 네트워크 패킷을 포획하고 분석하는 유틸리티다. 필터를 쓰면 필요한 트래픽만 골라 볼 수 있다는 점도 함께 기억한다.
Wireshark는 공식 사이트 wireshark.org에서 내려받을 수 있는 네트워크 분석 프로그램이다. 같은 분석 프로그램이라도 실행 환경에 따라 필요한 수집 도구가 다르다. Windows 환경에서 Wireshark의 트래픽 수집에는 WinPcap(현재는 Npcap)을 사용한다. 윈도우 환경에서 수집 라이브러리를 묻는 물음은 WinPcap과 Npcap 쪽에 걸린다.
이어지는 내용
- 경로 추적 traceroute
- 라우팅 정보 조회
- 이름과 연결 점검
- 인터페이스 설정
- 자주 헷갈리는 것
- 기출에서는
로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.
앱에서 이 절 읽기