Come trovare quale server DNS sto utilizzando (tra i diversi server DNS configurati)


15

Ho configurato due server DNS, che sono elencati durante la visualizzazione ipconfig /all

Vorrei sapere quale dei due server sto utilizzando attualmente, ad esempio dal mio browser o tramite il tracertcomando. Credo che userò il primo server elencato a meno che non sia disponibile a quel punto userò il prossimo.

Sto cercando di scoprire se c'è un comando che posso usare che mi dirà quale sto usando, o in alternativa una spiegazione sul perché questa è una domanda imperfetta.

Sono a conoscenza ipconfig /displaydnsma questo è un elenco di risultati memorizzato nella cache, che inoltre non mostra da quale server proviene ogni risultato.

Sono a conoscenza nslookup [host]ma questo utilizza l'attuale server "predefinito".

Sono a conoscenza, nslookup [server] [host]ma questo non aiuta a confermare quale DNS sto attualmente usando da tracert o browser.

La mia domanda proviene da una situazione in cui nslookup mi darà il risultato atteso per un particolare host interno. Allo stesso tempo, il mio browser e inoltre tracertnon sono in grado di risolvere l'host. Se tracert e il mio browser utilizzano il server DNS secondario, vorrei poterlo confermare.

C'è un modo per fare questo?

Risposte:


8

Windows interroga DNS in questo ordine:

  1. File host
  2. Cache DNS locale
  3. Server DNS preferiti
  4. Altri server DNS (secondario, terziario, ...)

Puoi trovare ulteriori informazioni su questo comportamento su Microsoft ( Come funziona la query DNS , Funzionalità client ). Inoltre, c'è anche un elenco di timeout per le richieste 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 potrebbe registrare un timeout della query DNS da qualche parte nel Visualizzatore eventi, non ne sono sicuro. Wireshark menzionato da @BBlake è probabilmente la soluzione migliore per ottenere rapidamente la tua risposta.


8

Immagino che la soluzione migliore sia quella di andare su dnsleaktest e fare clic su Test standard . Uso questo metodo personalmente tutto il tempo.


1
Il collegamento non funziona.
Paul Matthews,

Sì, sembra essere inattivo ora, ho aggiornato la mia risposta con un nuovo sito.
Gaurav Kumar,

Questo era forse il modo migliore e più semplice senza installare un'utilità esterna. Grazie!
Ankur Jain,

7

Il comando nslookup dal prompt dei comandi ti dirà quale sta usando (in genere il tuo primario). A volte la digitazione di un dominio falso (hdhsgdh.com) fallisce sul primo server DNS e tenta di utilizzare il secondo.

Una modifica rapida: non digitare un indirizzo dopo il comando nslookup, ti dirà quale server DNS sta usando.


1
nslookupmostra sempre il server DNS predefinito.
Neurotrasmettitore

5

Non sono a conoscenza di alcun modo semplice incorporato in Windows per tenere traccia di queste informazioni. Tuttavia, un'utilità come Wireshark semplifica il monitoraggio del traffico di rete e il filtro in base a tipi specifici di traffico, ad esempio DNS.


2

Credo che userete sempre il vostro server DNS primario a meno che non fallisca. Questo è il motivo per cui abbiamo DNS DNS alternativo noto come server DNS secondario.


2
Se si è verificato un failover, come posso vederlo?
Paul George,


2

È possibile visitare http://whatsmyresolver.stdlib.net/ La pagina indica quale server DNS è stato utilizzato per risolvere un dominio. Questo ha il vantaggio che funziona anche quando non hai accesso al tuo router, o le tue domande DNS sono man in the middle gestite dal tuo isp o qualcosa di simile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.