여러 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.