Cách tìm máy chủ DNS nào tôi đang sử dụng (trong số nhiều máy chủ dns được định cấu hình)


15

Tôi có hai máy chủ dns được cấu hình, được liệt kê khi xem ipconfig /all

Tôi muốn biết máy chủ nào trong hai máy chủ tôi đang sử dụng tại thời điểm hiện tại tức là từ trình duyệt của tôi hoặc thông qua tracertlệnh. Tôi tin rằng tôi sẽ sử dụng máy chủ được liệt kê đầu tiên trừ khi nó không có sẵn tại thời điểm tôi sẽ sử dụng máy chủ tiếp theo.

Tôi đang cố gắng tìm hiểu xem có một lệnh nào tôi có thể sử dụng sẽ cho tôi biết tôi đang sử dụng lệnh nào hay giải thích thêm về lý do tại sao đây là một câu hỏi thiếu sót.

Tôi biết ipconfig /displaydnsnhưng đây là danh sách kết quả được lưu trong bộ nhớ cache, cũng không hiển thị mỗi máy chủ kết quả đến từ máy chủ nào.

Tôi biết nslookup [host]nhưng điều này sử dụng máy chủ "mặc định" hiện tại.

Tôi biết nslookup [server] [host]nhưng điều này không giúp ích gì trong việc xác nhận dns nào tôi đang sử dụng từ tracert hoặc trình duyệt.

Câu hỏi của tôi xuất phát từ một tình huống mà nslookup sẽ cho tôi kết quả mong đợi cho một máy chủ nội bộ cụ thể. Đồng thời, trình duyệt của tôi và cũng tracertkhông thể giải quyết máy chủ. Nếu tracert và trình duyệt của tôi đang sử dụng máy chủ dns thứ cấp, tôi muốn có thể xác nhận điều đó.

Có cách nào để làm việc này không?

Câu trả lời:


8

Windows truy vấn DNS theo thứ tự này:

  1. Tập tin máy chủ
  2. Bộ đệm DNS cục bộ
  3. Máy chủ DNS ưa thích
  4. Các máy chủ DNS khác (Trung học, Đại học, ...)

Bạn có thể tìm hiểu thêm về hành vi này tại Microsoft ( Cách truy vấn DNS hoạt động , tính năng Máy khách ). Ngoài ra, còn có một danh sách thời gian chờ cho các yêu cầu 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 có thể đăng nhập thời gian chờ truy vấn DNS ở đâu đó trong Trình xem sự kiện, tôi không chắc về điều đó. Wireshark được đề cập bởi @BBlake có lẽ là đặt cược tốt nhất của bạn để nhanh chóng nhận được câu trả lời của bạn.


8

Tôi đoán giải pháp tốt nhất là đến dnsleaktest và nhấp vào Kiểm tra tiêu chuẩn . Tôi sử dụng phương pháp này cá nhân tất cả các thời gian.


1
Liên kết không hoạt động.
Paul Matthews

Vâng, dường như đã ngừng hoạt động, tôi đã cập nhật câu trả lời của mình với một trang web mới.
Gaurav Kumar

Đây có lẽ là cách tốt nhất và dễ nhất mà không cần cài đặt một tiện ích bên ngoài. Cảm ơn bạn!
Ankur Jain

7

Lệnh nslookup từ dấu nhắc lệnh sẽ cho bạn biết nó đang sử dụng cái nào (thường là chính của bạn). Đôi khi, việc nhập tên miền giả mạo (hdhsgdh.com) sẽ thất bại trên máy chủ dns đầu tiên và cố gắng sử dụng tên miền thứ hai.

Chỉnh sửa nhanh: không nhập địa chỉ sau lệnh nslookup, nó sẽ cho bạn biết máy chủ dns nào đang sử dụng.


1
nslookupluôn hiển thị máy chủ DNS mặc định.
Chất dẫn truyền thần kinh

5

Tôi không biết bất kỳ cách dễ dàng nào được tích hợp trong Windows để theo dõi thông tin này. Tuy nhiên, một tiện ích như Wireshark giúp dễ dàng theo dõi lưu lượng truy cập mạng và bộ lọc theo các loại lưu lượng truy cập cụ thể, chẳng hạn như DNS.


2

Tôi tin rằng bạn sẽ luôn được sử dụng máy chủ dns chính của mình trừ khi thất bại. Đó là lý do chúng tôi có DNS thay thế hay còn gọi là máy chủ DNS thứ cấp.


2
Nếu nó thất bại, tôi có thể thấy điều đó như thế nào?
Paul George


2

Bạn có thể truy cập http://whatsmyresolver.stdlib.net/ Trang này cho bạn biết máy chủ dns nào bạn đã sử dụng để giải quyết tên miền. Điều này có lợi thế là nó hoạt động ngay cả khi bạn không có quyền truy cập vào bộ định tuyến của mình, hoặc các truy vấn dns của bạn là người đàn ông bị trung gian bởi isp của bạn hoặc một cái gì đó tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.