DNS 쿼리의 경로를 추적하는 방법은 무엇입니까?


5

... 응답하는 DNS 서버까지? Google에서 제공하는 공용 DNS 서버 (8.8.8.8)를 사용하는 경우 "nslookup"(8.8.8.8)에 의해보고 된 DNS 서버이지만 www.dnsleaktest.com 웹 사이트에서는 다른 IP 번호를 표시합니다. 실제로는 74.125 .189.22 및 74.125.189.23. 8.8.8.8에서 74.125.189.22까지의 DNS 쿼리에 의해 취해진 경로를 추적 할 수있는 방법이 있습니까? 그 사이에 결국 다른 DNS 서버가 쿼리됩니까? nslookup의 디버그 옵션을 시도했지만 디버그 정보에 74.125.189.22에 대한 참조가 없습니다.

답변:


0

나는 그것을 사용한 적이 한번도 없지만 당신이 원하는 것은 dnsracer가하는 것처럼 보인다.

http://www.mavetju.org/unix/dnstracer.php

Windows에서 사용할 수있는 도구가 있는지 확신 할 수 없지만 Linux 데비안 저장소에 사용 가능한 패키지가 있습니다.



@ JdeBP 어떤 DNS 서버가 특정 주소를 해결할 책임이 있는지를 아는 것이 때때로 좋을 것입니다.
bvj

그것을 결정하기가 쉽지 않습니다. 그것은 당신의 목적에 맞게 구성되어 있습니다. . 서버의 anycast 인스턴스 (예 : 8.8.8.8)입니다. 예를 들어, 해당 컴퓨터의 제어판에 구성되어 있습니다. 그것은 그곳에 그 과정은 쿼리 해결 일어난다.
JdeBP

0

다음으로가보세요. https://www.grc.com/dns/dns.htm 현재 사용중인 DNS 서버를 확인하십시오. 또한 Windows 네트워크 설정에서 DNS 설정이 google dns로 설정되어 있는지 확인하십시오. 8.8.8.88.8.4.4.

74.125.189.22 IP 범위는 여전히 Google 인 것처럼 보이지만 Google 번역을 가리키며 .

내가 너라면이 단계들을 따라갈거야.

  1. Windows 7에서 TCP / IP 설정 변경 위에서 언급 한 Google DNS를 사용하고 있는지 확인합니다.
  2. DNS 이름 서버 스푸핑 테스트 사용 사용중인 DNS가 Google DNS인지 확인하십시오.

0

나는 이것이 가능하다고 생각하지 않는다. DNS 요청을하면 DNS 서버로 이동합니다. DNS 서버가 이름을 확인하려고 시도하고 이름을 알 수없는 경우 DNS 이름 계층을 위로 이동하여 요청자가됩니다. 간단히 말해서, 요청이 이루어지면 요청자는 단지 다음 서버로부터의 응답을 기다리고있을뿐입니다.

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