네트워크 진단 명령어로 인터넷 문제 찾는 방법

아래 순서대로 확인해보세요.

  1. 내 IP 주소부터 확인하기 (ipconfig / ifconfig)

    Windows에서는 명령 프롬프트에 ipconfig, Mac이나 리눅스에서는 터미널에 ifconfig(또는 ip a)를 입력하면 내 기기의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보를 확인할 수 있습니다. IP 주소가 169.254로 시작한다면 공유기로부터 정상적으로 IP를 받지 못했다는 신호(APIPA 자동 사설 주소)이므로 연결 자체를 먼저 점검해야 합니다.

  2. 공유기(게이트웨이)까지 연결되는지 ping으로 확인하기

    앞서 확인한 기본 게이트웨이 주소로 ping [게이트웨이 IP]를 입력합니다. 응답이 정상적으로 온다면 내 기기와 공유기 사이의 연결에는 문제가 없다는 뜻이고, 응답이 없다면 유·무선 연결이나 공유기 자체의 문제일 가능성이 큽니다.

  3. 외부 인터넷 연결 확인하기 (예: ping 8.8.8.8)

    공인 DNS 서버 같은 외부 IP 주소로 ping을 보내 인터넷 자체가 연결되는지 확인합니다. 공인 IP로는 ping이 성공하는데 도메인 이름(예: ping example.com)으로는 실패한다면 문제 범위가 DNS 쪽으로 좁혀집니다.

  4. 어디서 끊기는지 경로 추적하기 (tracert / traceroute)

    Windows에서는 tracert [주소], Mac이나 리눅스에서는 traceroute [주소]를 입력하면 목적지까지 거쳐가는 각 구간(홉)과 구간별 응답 시간을 순서대로 보여줍니다. 특정 구간에서 응답 시간이 갑자기 크게 늘어나거나 응답이 끊긴다면 그 구간에서 지연이나 장애가 발생하고 있다는 단서가 됩니다.

  5. 도메인 이름 해석 확인하기 (nslookup)

    nslookup [도메인 이름]을 입력하면 해당 도메인이 어떤 IP 주소로 연결되는지, 어떤 DNS 서버가 응답했는지 확인할 수 있습니다. 특정 사이트만 접속이 안 될 때 이 결과가 비정상적이라면 DNS 서버 설정을 바꿔보는 것도 방법입니다.

  6. 현재 연결 상태 목록 확인하기 (netstat)

    netstat -an을 입력하면 현재 내 기기가 맺고 있는 네트워크 연결과 열려 있는 포트 목록을 확인할 수 있습니다. 평소보다 비정상적으로 많은 연결이나 낯선 프로그램의 접속이 보인다면 보안 점검이 필요할 수 있는 신호입니다.

경로 추적 개념이 더 궁금하다면

tracert·traceroute가 각 구간을 어떻게 측정하는지 원리부터 자세히 알고 싶다면트레이스라우트(경로 추적) 가이드를 함께 확인해보세요.

지연 자체의 의미가 궁금하다면

ping 결과로 나오는 응답 시간(레이턴시)이 무엇을 의미하는지는 핑(ping)과 지연시간 가이드에서 더 자세히 설명하고 있습니다.

자주 묻는 질문

명령어를 입력해도 결과가 잘 안 보여요.

Windows는 시작 메뉴에서 "명령 프롬프트"(cmd)를, Mac은 "터미널" 앱을 열어 입력해야 합니다. 방화벽이나 보안 프로그램이 ping 응답을 차단하는 경우도 있어, 특정 사이트에서만 응답이 없다면 그 사이트 쪽 설정 때문일 수도 있습니다.

모든 단계를 다 해봐야 하나요?

아니요. 순서대로 진행하다가 문제가 발생하는 단계를 찾으면 그 지점에서 원인을 좁혀나가면 됩니다. 예를 들어 게이트웨이 ping은 성공하는데 외부 ping이 실패한다면, 그 이후 단계보다 인터넷 회선 자체를 먼저 점검하는 것이 효율적입니다.