Bagaimana menemukan server DNS mana yang saya gunakan (dari beberapa server dns yang dikonfigurasi)

15

Saya memiliki dua server dns yang dikonfigurasi, yang terdaftar saat melihat ipconfig /all

Saya ingin tahu yang mana dari dua server yang saya gunakan saat ini yaitu dari browser saya atau melalui tracertperintah. Saya percaya bahwa saya akan menggunakan server yang terdaftar pertama kecuali jika tidak tersedia pada titik mana saya akan menggunakan yang berikutnya.

Saya mencoba mencari tahu apakah ada perintah yang dapat saya gunakan yang akan memberi tahu saya mana yang saya gunakan, atau sebagai alternatif penjelasan mengapa ini adalah pertanyaan yang cacat.

Saya mengetahui ipconfig /displaydnstetapi ini adalah daftar hasil dalam cache, yang juga tidak menunjukkan dari server mana setiap hasil berasal.

Saya mengetahui nslookup [host]tetapi ini menggunakan server "default" saat ini.

Saya mengetahui nslookup [server] [host]tetapi ini tidak membantu untuk mengkonfirmasi dns mana yang saya gunakan saat ini dari tracert atau browser.

Pertanyaan saya berasal dari situasi di mana nslookup akan memberi saya hasil yang diharapkan untuk host internal tertentu. Secara bersamaan, browser saya, dan juga tracerttidak dapat menyelesaikan host. Jika tracert dan browser saya menggunakan server dns sekunder, saya ingin dapat mengonfirmasi hal itu.

Apakah ada cara untuk melakukan ini?

Paul George
sumber

Jawaban:

8

Windows menanyakan DNS dalam urutan ini:

  1. File host
  2. Tembolok DNS lokal
  3. Server DNS yang disukai
  4. Server DNS lainnya (Sekunder, Tersier, ...)

Anda dapat mengetahui lebih lanjut tentang perilaku ini di Microsoft ( Cara kerja DNS query , fitur Klien ). Selain itu, ada juga daftar batas waktu untuk permintaan 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 dapat mencatat batas waktu permintaan DNS di suatu tempat di Peraga Peristiwa, saya tidak yakin tentang itu. Wireshark yang disebutkan oleh @BBlake mungkin adalah taruhan terbaik Anda untuk mendapatkan jawaban Anda dengan cepat.

JC2k8
sumber
8

Saya kira solusi terbaik adalah pergi ke dnsleaktest dan klik pada tes Standar . Saya menggunakan metode ini secara pribadi sepanjang waktu.

Gaurav Kumar
sumber
1
Tautan tidak berfungsi.
Paul Matthews
Ya, sepertinya turun sekarang, saya sudah memperbarui jawaban saya dengan situs baru.
Gaurav Kumar
Ini mungkin cara terbaik dan termudah tanpa menginstal utilitas eksternal. Terima kasih!
Ankur Jain
7

Perintah nslookup dari command prompt akan memberi tahu Anda yang mana yang digunakan (biasanya utama Anda). Kadang-kadang mengetikkan domain palsu (hdhsgdh.com) akan gagal pada server dns pertama dan mencoba menggunakan yang kedua.

Edit cepat: jangan mengetik alamat setelah Perintah nslookup, itu akan memberi tahu Anda server dns yang digunakannya.

Dan
sumber
1
nslookupselalu menunjukkan server DNS default.
Neurotransmitter
5

Saya tidak mengetahui adanya cara mudah bawaan Windows untuk melacak informasi ini. Namun, utilitas seperti Wireshark membuatnya cukup mudah untuk melacak lalu lintas jaringan Anda dan memfilter menurut jenis lalu lintas tertentu, seperti DNS.

BBlake
sumber
2

Saya yakin Anda akan selalu menggunakan server dns primer Anda kecuali jika itu gagal. Itulah alasan kami memiliki DNS alternatif alias server DNS sekunder.

techhy
sumber
2
Jika gagal, bagaimana saya bisa melihatnya?
Paul George
2

Anda dapat mengunjungi http://whatsmyresolver.stdlib.net/ Halaman ini memberi tahu Anda server dns apa yang Anda gunakan untuk menyelesaikan domain. Ini memiliki keuntungan bahwa ia bekerja bahkan ketika Anda tidak memiliki akses ke router Anda, atau permintaan dns Anda adalah orang yang ditengahi oleh ISP Anda atau sesuatu yang serupa.

Simon
sumber