Google 퍼블릭 DNS는 추적 경로에 사용되지 않습니다


3

내 PC에서 Google 퍼블릭 DNS를 DNS 서버로 사용하고 있습니다. 인터넷 프로토콜 (TCP / IP) 속성에서 기본 설정 DNS 서버를 8.8.4.4로, 대체 DNS 서버를 8.8.8.8로 설정했습니다.

저에 따르면이 DNS 서버는이 DNS 서버를 사용하여 웹 사이트에 대한 요청을 IP로 해결하는 데 사용해야합니다 ( Google DNS도메인 이름 서버 작동 방법 참조 ).

그러나 내 PC에서 웹 사이트로의 추적 경로를 확인하면 다음과 같은 결과가 나타납니다.

 Tracing route to www.google.com [74.125.236.80] over a maximum of 30 hops:   
 1    <1 ms    <1 ms    <1 ms  192.168.1.201  
 2   360 ms   349 ms   292 ms  122.178.216.1    
 3   145 ms   107 ms   148 ms  122.166.32.121    
 4    32 ms    53 ms   120 ms  122.166.32.9   
 5    45 ms    42 ms   121 ms  122.175.255.29  
 6    63 ms    76 ms    51 ms  182.79.255.45    
 7    52 ms   134 ms    61 ms  72.14.194.22    
 8    86 ms    59 ms    72 ms  72.14.232.202    
 9   106 ms   107 ms    60 ms  66.249.94.39   
10   101 ms   103 ms   117 ms  209.85.249.235   
11   148 ms   224 ms   276 ms  74.125.236.80   Trace complete. 

who.is에서이 모든 IP를 확인했을 때 IP 가 내 ISP에 속한다는 것을 알았습니다. 제 질문은 Google 퍼블릭 DNS는 어디에 사용됩니까? 또한 PC에서 Google 퍼블릭 DNS를 DNS 서버로 설정 한 경우에도 ISP의 네임 서버는 어떻게 사용됩니까? 아니면 내 설정이 잘못 되었습니까?


어떤 DNS가 사용되는지 어떻게 확인 했습니까? ISP가 아닌 Google의 이름 서버가 사용된다는 것을 어디에서 알 수 있습니까?
Werner Henze

who.is에서 추적 경로에있는 ip 주소를 검색하므로 사용하는 ISP에 등록 된 것으로 나타났습니다.
IT 연구원

답변:


5

traceroute에 DNS 요청이 표시되지 않습니다. 어떤 DNS 서버가 사용되는지 확인하려면 nslookup을 시도하십시오.

# nslookup www.google.com
Server:         10.0.0.100
Address:        10.0.0.100#53

Non-authoritative answer:
Name:   www.google.com
Address: 173.194.75.106
Name:   www.google.com
Address: 173.194.75.147
Name:   www.google.com
Address: 173.194.75.99
Name:   www.google.com
Address: 173.194.75.103
Name:   www.google.com
Address: 173.194.75.104
Name:   www.google.com
Address: 173.194.75.105

또는:

# dig www.google.com |grep SERVER
;; SERVER: 10.0.0.100#53(10.0.0.100)

이름 및 주소 (또는 SERVER) 부분은 DNS 서버입니다. Traceroute는 IP에서 Google 로의 경로를 제공하며 ISP를 통해 전달됩니다.


3

서로 다른 두 가지를 혼합하고 있습니다.

한 가지는 DNS입니다. DNS는 서버 이름과 IP 주소를위한 전화 번호부와 같습니다. DNS 서버는 서버 이름의 IP 주소를 알려줍니다. 예를 들어 DNS는 www.superuser.com이 198.252.206.16임을 나타냅니다. DNS는 주어진 IP 주소의 이름을 역으로 조회 할 수도 있습니다.

인터넷에는 DNS 서버가 많이 있으며, 허용되는 경우 어느 서버 나 사용할 수 있습니다. 올바르게 구성된 경우 모두 동일한 결과를 제공해야합니다.

예를 들어 다음과 같이 nslookup을 시작할 때 사용중인 DNS 서버를 확인할 수 있습니다 (서버 및 주소와 함께 처음 두 줄 출력 참조).

>nslookup www.superuser.com
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non authoritative answer:
Name:    superuser.com
Address:  198.252.206.16
Aliases:  www.superuser.com

traceroute를보고있을 때 컴퓨터에서 대상 컴퓨터 (웹 서버)로 패킷이 전송되는 실제 방법을보고 있습니다. 이것은 어떤 식 으로든 DNS와 관련이 없습니다. 먼저 컴퓨터가 대상 컴퓨터의 IP 주소를 찾은 다음 IP가 로컬 네트워크에 있는지 확인합니다. IP가 로컬 네트워크에 없으면 패킷을 라우터로 보냅니다. 라우터도 같은 일을하고 있습니다. 그가받는 모든 패킷에 대해 그는 IP 패킷을 전달해야하는 네트워크 인터페이스가있는 큰 라우팅 테이블을 찾고 있습니다. 이 모든 라우터는 사용자의 위치 (예 : 192.168.1.201), 대상 컴퓨터 소유자의 위치 또는 도중에 ISP에 속해 있습니다. 사용되는 라우터는 네트워크 토폴로지와 관련 ISP에 의해 결정됩니다. 패킷이 수행되는 방식에는 영향을 줄 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.