여러 DNS 서버 중 사용중인 DNS 서버를 찾는 방법


15

볼 때 나열되는 두 개의 DNS 서버가 구성되어 있습니다. ipconfig /all

브라우저를 사용하거나 tracert명령을 통해 현재 두 서버 중 어느 서버를 사용하고 있는지 알고 싶습니다 . 다음 서버를 사용할 시점에서 사용할 수없는 경우가 아니면 첫 번째로 나열된 서버를 사용한다고 생각합니다.

사용할 수있는 명령이 있는지, 어떤 명령을 사용하고 있는지 또는 왜 이것이 잘못된 질문인지에 대한 설명이 있는지 알아 내려고합니다.

알고 ipconfig /displaydns있지만 캐시 된 결과 목록이며 각 결과의 서버를 표시하지 않습니다.

알고 nslookup [host]있지만 현재 "기본"서버를 사용합니다.

나는 알고 nslookup [server] [host]있지만 이것은 현재 tracert 또는 브라우저에서 사용중인 DNS를 확인하는 데 도움이되지 않습니다.

내 질문은 nslookup이 특정 내부 호스트에 대한 예상 결과를 제공하는 상황에서 비롯됩니다. 동시에 내 브라우저 tracert에서 호스트를 확인할 수 없습니다. tracert와 브라우저가 보조 DNS 서버를 사용하는 경우이를 확인하고 싶습니다.

이것을 할 수있는 방법이 있습니까?

답변:


8

Windows는 다음 순서로 DNS를 쿼리합니다.

  1. 호스트 파일
  2. 로컬 DNS 캐시
  3. 선호하는 DNS 서버
  4. 다른 DNS 서버 (2 차, 3 차 등)

이 동작에 대한 자세한 내용은 Microsoft ( DNS 쿼리 작동 방법 , 클라이언트 기능 )를 통해 확인할 수 있습니다 . 또한 DNS 요청에 대한 시간 초과 목록도 있습니다 .

Value        Default Value  Attempt
-------------------------------------------------------------------------------------
1st limit    1 second       Query the preferred DNS server on a preferred connection.
2nd limit    2 seconds      Query the preferred DNS server on all connections.
3rd limit    2 seconds      Query all DNS servers on all connections (1st attempt).
4th limit    4 seconds      Query all DNS servers on all connections (2nd attempt).
5th limit    8 seconds      Query all DNS servers on all connections (3rd attempt).
6th value    (Must be 0.)

Windows는 이벤트 뷰어 어딘가에 DNS 쿼리 시간 초과를 기록 할 수 있습니다. @BBlake가 언급 한 Wireshark 는 아마도 빠르게 답변을 얻는 것이 가장 좋습니다.


8

가장 좋은 해결책은 dnsleaktest 로 이동하여 표준 테스트를 클릭하는 것 입니다. 이 방법을 항상 개인적으로 사용합니다.


1
링크가 작동하지 않습니다.
Paul Matthews

네, 지금 다운 된 것 같습니다. 새 사이트로 답변을 업데이트했습니다.
Gaurav Kumar

이것은 아마도 외부 유틸리티를 설치하지 않고 가장 쉽고 쉬운 방법 일 것입니다. 감사합니다!
Ankur Jain

7

명령 프롬프트의 nslookup 명령은 사용중인 명령 (일반적으로 기본)을 알려줍니다. 때때로 가짜 도메인 (hdhsgdh.com)에 입력하면 첫 번째 DNS 서버에서 실패하고 두 번째 DNS 서버를 사용하려고 시도합니다.

빠른 편집 : nslookup 명령 뒤에 주소를 입력하지 마십시오. 사용중인 DNS 서버를 알려줍니다.


1
nslookup항상 기본 DNS 서버를 표시합니다.
신경 전달 물질

5

이 정보를 추적하기 위해 Windows에 내장 된 쉬운 방법을 모릅니다. 그러나 Wireshark 와 같은 유틸리티를 사용하면 네트워크 트래픽을 쉽게 추적 하고 DNS와 같은 특정 종류의 트래픽으로 필터링 할 수 있습니다 .


2

실패하지 않는 한 항상 기본 DNS 서버를 사용한다고 생각합니다. 이것이 우리가 대체 DNS 일명 보조 DNS 서버를 갖는 이유입니다.


2
실패한 경우 어떻게 확인할 수 있습니까?
Paul George


2

http://whatsmyresolver.stdlib.net/을 방문 할 수 있습니다 . 이 페이지에는 도메인 확인에 사용한 DNS 서버가 표시됩니다. 이것은 라우터에 액세스 할 수 없거나 DNS 쿼리가 isp 또는 이와 비슷한 것으로 중간에있는 경우에도 작동한다는 이점이 있습니다.

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