하츠의 꿈

인터넷 연결이 안될 때 확인 방법, 인터넷 접속 오류·홈페이지 접속 오류 등 본문

울랄라뽕,IT

인터넷 연결이 안될 때 확인 방법, 인터넷 접속 오류·홈페이지 접속 오류 등

명섭이 2011. 1. 11. 08:11




갑자기 인터넷이 안되면 당황하게 마련이다. 보통은 해당 인터넷 접속회사에 전화해서 해결을 요구하지만 몇가지 정보를 알아두면 말하기도 편하고 해결에 많은 도움이 된다. 윈도우에는 이럴 때 이용할 수 있는 네트워크 관련 명령어를 기본적으로 제공한다. 그 중에서 알아두면 도움이 될 만한 ping, tracert, nslookup, ipconfig 에 대해 알아본다.



아래 그림은 기본적인 인터넷 구성도로써, 사용자 컴퓨터가 어떻게 특정 홈페이지를 찾아가는 지 간단하게 설명하고 있다. 이것을 이해 못해도 상관은 없다.

간단한 인터넷 구성도, 사용자가 홈페이지에 접속하게 되는 경로 표시


모든 명령은 윈도우에 내장되어 있는 터미널 프로그램인 "cmd"를 통해서 하게 된다. "cmd"는 [윈도우 시작버튼->실행]을 클릭한 후 'cmd'라고 입력하고 확인을 클릭하면 실행된다.




ping 이라는 명령어는 내 컴퓨터에서 특정 홈페이지에 요청을 보내고 얼마 만에 응답이 오는지를 알아보는 명령어이다.  만약 내 컴퓨터가 인터넷에 연결되어 있지 않거나 해당 홈페이지가 정지해 있다면 응답이 없다. 또는 응답이 있어도 상당히 느리거나 속도가 불안정한 결과를 보인다.
ping은 해당 홈페이지에서 응답을 막아 놓으면 결과를 알 수 없다. 아래의 예를 야후로 든 이유도 네이버나 다음이 ping에 대한 응답을 막아 놓았기 때문이다.

1. ping 사용법
  •  ping 도메인네임(또는 ip address)
  • 옵션
    -t : 끊이지 않고 계속 ping을 실행한다. 실행 중지는 Ctrl+z (예: ping -t www.yahoo.co.kr)
2. 정상 결과
C:\Documents and Settings\Administrator>ping www.yahoo.co.kr

Pinging sg-rc.g01.yahoodns.net [203.84.219.114] with 32 bytes of data:

Reply from 203.84.219.114: bytes=32 time=91ms TTL=50
Reply from 203.84.219.114: bytes=32 time=91ms TTL=50
Reply from 203.84.219.114: bytes=32 time=91ms TTL=50
Reply from 203.84.219.114: bytes=32 time=91ms TTL=50

Ping statistics for 203.84.219.114:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  <-- ①
Approximate round trip times in milli-seconds:
    Minimum = 91ms, Maximum = 91ms, Average = 91ms  <-- ②
야후 홈페이지에 핑 테스트를 한 예이다.
① 4개의 핑을 보냈고 4개의 핑을 받았다. 모든 핑이 정상적으로 응답을 받았다.
② 최소/최대/평균 응답시간이 같다. 안정적이라고 판단할 수 있다. 만약 응답 시간이 들쑥날쑥이면 내 인터넷 연결 상태가 불안하다고 생각할 수 있다.

3. 내 컴퓨터가 인터넷에 연결되어 있지 않는 경우
C:\Documents and Settings\Administrator>ping 192.168.0.100

Pinging 192.168.0.100 with 32 bytes of data:
From 192.168.0.100 icmp_seq=2 Destination Host Unreachable
From 192.168.0.100 icmp_seq=3 Destination Host Unreachable
From 192.168.0.100 icmp_seq=4 Destination Host Unreachable
응답이 없고 표시 내용 중에 "Destination Host Unreachable" 라는 문구를 볼 수 있다. 이런 경우는 내 컴퓨터의 인터넷 연결 상태를 확인해야 한다.

4. 해당 홈페이지의 도메인이 만료되었거나 없는 경우
C:\Documents and Settings\Administrator>ping www.yahooyahoo.co.kr
Ping request could not find host www.yahooyahoo.co.kr. Please check the name and
 try again.
없는 도메인네임이거나 도메인이 만료된 경우 위와 같이 해당 도메인네임을 찾을 수 없으니, 체크해보라나는 메시지를 뿌린다.

5. 해당 홈페이지에 문제가 있는 경우
C:\Documents and Settings\Administrator>ping -t 192.168.0.100
Pinging 24.67.184.65 with 32 bytes of data:

Reply from 24.67.184.65: bytes=32 time=55ms TTL=127
Reply from 24.67.184.65: bytes=32 time=54ms TTL=127
Reply from 24.67.184.65: bytes=32 time=27ms TTL=127
Request timed out.  <-- ①
Request timed out.
..
..
Reply from 24.67.184.65: bytes=32 time=41ms TTL=127

Ping statistics for 24.67.184.65:
    Packets: Sent = 11, Received = 8, Lost = 3 (27% loss),  <-- ②
Approximate round trip times in milli-seconds:
    Minimum = 27ms, Maximum =  69ms, Average =  33ms  <-- ③
2번의 정상결과와 다르게 "Request timed out"이라는 문구가 보인다.
① Request timed out 이라는 것은 요청을 보냈으나 응답이 없다는 것이다. 홈페이지가 죽은 경우 모든 결과가 이 메시지로 표시된다.
② 11개의 핑을 보냈으나 8의 응답을 받았다. 27%는 응답이 없다.
③ 최대 69ms, 최소 27ms 로 상당한 차이를 보인다. 불안정하다는 것을 알 수 있다. 해당 홈페이지에 문가 있는 경우도 있지만, 내 컴퓨터에 문제가 있을 경우도 이런 결과를 보인다.



특정 홈페이지에 접속하기 위해서는 내 신호가 여러 경로를 통해서 이동하여 목적 홈페이지에 도달하게 된다. 위의 인터넷 구성도를 보면 'KT 쿡 인터넷 이용자가 B_IDC에 있는 홈페이지에 접속하기 위해서는 5개의 장비를 거처야 하는 것을 알 수 있다. 하나의 장비가 하나의 경로가 되며, 경로가 짧고 해당 경로까지의 속도가 빠른 경우 접속속도가 빠르다.
C:\Documents and Settings\Administrator>tracert yahoo.co.kr

Tracing route to yahoo.co.kr [206.190.60.37]
over a maximum of 30 hops:

  1     7 ms     1 ms     1 ms  192.168.123.254
  2     *        *        *     Request timed out.  <-- ①
  3     1 ms     1 ms     1 ms  114.207.86.213
  4     1 ms     1 ms     1 ms  114.207.86.73
  5     1 ms     2 ms    <1 ms  58.234.17.65
  6     2 ms     2 ms     1 ms  221.139.233.225
  7     2 ms     2 ms     1 ms  118.221.7.34
  8   148 ms   147 ms   147 ms  58.229.14.218
  9   157 ms   204 ms   157 ms  198.32.176.135
 10   187 ms   232 ms   144 ms  ae-2.pat1.pao.yahoo.com [216.115.101.32]
 11   251 ms   200 ms   193 ms  ae-3.pat2.che.yahoo.com [216.115.96.54]
 12   228 ms   261 ms   229 ms  ae-5.pat2.dcp.yahoo.com [216.115.108.3]
 13   235 ms   214 ms   250 ms  te-9-3.bas-a1.re4.yahoo.com [216.39.49.3]
 14   251 ms   251 ms   250 ms  te-8-3.bas-a1.re4.yahoo.com [216.39.49.1]
 15   240 ms   218 ms   226 ms  w2.rc.vip.re4.yahoo.com [206.190.60.37]

Trace complete.
야후까지의 경로를 확인한 예이다. 총 15단계에 걸처서 야후에 접속을 하게 되는 것을 알 수 있다.
① 과 같이 나타나는 것은 정보를 막아놓은 경우다.

만약 위와 같이 ① 과 같이 'Request timed out' 이라는 메시지가 계속 표시되면 해당 경로에서 문제가 생긴 것이라 볼 수 있다. 하지만, 보안상 정보를 막는 경우가 있으므로 참고 만 한다. 이런 경우 Ctrl+c 를 입력해서 명령을 중단한다.



nslookup은 특정 홈페이지의 웹서버나 메일서버 등의 IP 정보를 알아보기 위한 명령이다. 홈페이지나 블로그를 운영하는 경우 내 홈페이지가 어느 서버에 있는 지 확인할 때 유용하다.
C:\Documents and Settings\Administrator>nslookup blog.bsmind.co.kr
Server:  qns1.hananet.net
Address:  210.220.163.82  <-- ①

Non-authoritative answer:
Name:    blog.bsmind.co.kr
Address:  121.254.206.21  <-- ②
내 블로그인 blog.bsmind.co.kr을 nslookup 으로 확인해 보았다. 내 브로그는 티스토리 서비스를 이용하므로 나타나는 IP는 티스토리 서버의 IP가 표시된다.
① 내 컴퓨터가 도메인정보를 구하기 위해서 이용하는 서버 정보, SK브로드밴드를 이용중이면 hananet.net을 볼 수 있을 것이다.
② 내 블로그가 운영되고 있는 티스토리 서버 IP가 표시된다.



ipconfig 는 내 컴퓨터에 설정되어 있는 네트워크 정보를 표시한다. 인터넷이 연결도지 않았거나 문제가 있을 경우 이용할 수 있는 명령이다.
C:\Documents and Settings\Administrator>ipconfig

Windows IP Configuration


Ethernet adapter 무선 네트워크 연결:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 192.168.123.130  <-- ①
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        IP Address. . . . . . . . . . . . : fe80::21c:bfff:fe91:a40d%6
        Default Gateway . . . . . . . . . : 192.168.123.254
내 컴퓨터가 인터넷에 연결되어 있는 정보를 모두 표시한다. 
하지만, 국내 대부분의 컴퓨터는 하나의 인터넷 회선에 여러대의 컴퓨터가 인터넷을 사용하기 위해서 인터넷공유기라 부르는 허브를 사용한다. 그래서 ipconfig를 통해 보여지는 ip는 내부에서 만 사용이 가능한 가상 ip가 보여진다. 내 컴퓨터의 진짜 ip는 아래의 웹서비스에서 확인할 수 있다.


ipconfig에는 몇가지 옵션이 있다. 옵션 없이 실행하면 위와 같이 사용중인 연결 정보 만 표시된다.
  • ipconfig /all : 컴퓨터에 설정되어 있는 모든 네트워크 정보를 표시한다.
  • ipconfig /renew : ip 정보를 다시 받아와서 설정한다.
  • pconfig /flushdns : 저장되어 있는 도메인네임에 대한 정보를 삭제(?)한다.

 

Comments