Come configurare DNS su Windows con più schede di rete?


16

Ho due adattatori di rete sul mio PC ciascuno collegato a una rete diversa (una LAN e una wireless). Ho impostato le tabelle di routing in modo che alcuni indirizzi siano indirizzati alla LAN e altri alla Wireless, ma sto riscontrando problemi con la configurazione DNS. Vorrei che la ricerca DNS provasse prima il DNS predefinito per la LAN e quindi se non vi fosse corrispondenza, provare il DNS predefinito per il wireless.

Il problema è che i server DNS (e quindi il loro ordine) sono definiti per connessione di rete. Non riesco a capire quali DNS vengono utilizzati quando provo ad esempio a eseguire il ping di un server per nome.

Esiste un concetto di adattatore di rete primario?

Posso creare o gestire un elenco globale di server DNS indipendentemente dall'adattatore?

Risposte:


15

È possibile stabilire la priorità di un adattatore rispetto a un altro. Leggi questo articolo per sapere come farlo.

Tuttavia, quando dici "Vorrei che la ricerca DNS provasse prima il DNS predefinito per la LAN e poi se non ci fosse corrispondenza, prova il DNS predefinito per il wireless", non funzionerà. Il server DNS LAN, se disponibile, risolverà il nome per te, risponderà che il nome non esiste o ti farà riferimento a un altro server DNS. Mentre potresti pensare che la terza opzione sia il tuo ticket, tieni presente che il risolutore DNS in Windows (la maggior parte degli altri sistemi) è un risolutore di stub che non può seguire i riferimenti, e quindi la tua query DNS fallirà a quel punto.

Se quello che vuoi veramente è ottenere gli indirizzi IP interni dei tuoi sistemi quando sei connesso tramite la tua LAN e gli indirizzi esterni risolti quando sei connesso all'esterno, o in generale per qualsiasi nome esterno. Ciò può essere ottenuto impostando DNS diviso sul server DNS LAN.


Cambiare l'ordine di priorità degli adattatori era ciò di cui avevo bisogno, grazie!
elifiner,

3
Il collegamento è morto
Dana the Sane,


4

A causa della metrica della connessione, una ricerca DNS dovrebbe sempre selezionare LAN su WLAN. Finché la tabella di routing mostra una metrica inferiore per la connessione LAN rispetto alla WLAN, dovrebbe funzionare nel modo desiderato.

Se devi verificare le tue metriche per connessione, dovresti essere in grado di guardare l'indirizzo IP nella colonna dell'interfaccia per ottenere la metrica corrispondente. Le interfacce fisiche dovrebbero avere la stessa metrica per tutte le voci. Le interfacce virtuali (e loopback) forniranno metriche diverse in base alla connessione fisica che stanno utilizzando per la voce specificata. ( Questo articolo della KB spiega come sono assegnate le metriche automatiche.)

Se si desidera garantire un ordine specifico ai server DNS, è possibile definire un elenco ordini preferito in "Proprietà connessione> Proprietà protocollo Internet (TCP / IP)> Avanzate> DNS". Questo elenco dovrà essere definito su ogni connessione.


Come posso verificare qual è la metrica per ogni connessione? Il comando "route print" mostra una metrica per ogni voce della tabella di routing, ma AFAIK non mostra la metrica per la connessione / adattatore.
elifiner

Ho aggiunto alcune informazioni sopra per cercare di rispondere alla tua domanda.
KevinH,

2

Ho avuto un po 'lo stesso problema; e non penso che tu possa configurare un elenco di server DNS da chiedere, quando sono necessarie informazioni sul dominio. Vedere questa domanda .

Quando Windows chiede al primo server dei nomi; restituirà l'indirizzo o NXDOMAIN, indicando che l'indirizzo non può essere risolto.


C'è un modo per cambiarlo installando un server DNS locale che proverà altri server DNS in ordine? Sembra che dovrebbe essere abbastanza semplice da implementare ...
elifiner

2

Ho avuto lo stesso problema, il DNS della VPN era preferito ma avevo bisogno del DNS della connessione LAN da usare.

La modifica della metrica della connessione LAN su un valore basso (ad es. 1) ha risolto il problema:

Proprietà della connessione LAN -> Proprietà IPv4 Avanzate ...

Deseleziona "automatico" e imposta un valore basso


0

puoi spiegarci qualcosa in più sui due diversi lavori, sono collegati a due diversi domini LAN, ad esempio siteA.local e siteB.local? Se la risposta è sì, allora puoi trattarli allo stesso modo di LAN e VPN, di seguito è una breve spiegazione di come ottenere la risoluzione dei nomi per un dominio separato su VPN - ti aiuterà a mostrare come usare DNS diversi per differenti connessioni.

  • Quando si crea una nuova connessione VPN, aggiungere l'indirizzo IP per DNS: questa è la parte ovvia.
  • Ora vai su Connessioni di rete nel Pannello di controllo, fai clic con il pulsante destro del mouse su LAN / WLAN / VPN e osserva le proprietà, quindi seleziona TCP / IP e fai clic su Proprietà, fai clic su Avanzate e vai alla scheda DNS, seleziona il pulsante di opzione per " Aggiungi questi suffissi DNS (in ordine) "e aggiungi l '" altro "dominio, ad esempio siteB.local, fai clic su OK, OK e OK per tornare al Pannello di controllo.

Ciò si verifica automaticamente quando si accede a un dominio, ma deve essere forzato a lavorare con la risoluzione dei nomi su reti separate.

Se non si desidera apportare questa modifica e si conosce il nome di dominio completo (nomi di dominio completi) e si è specificato l'IP DNS per LAN e WLAN, è necessario ottenere una risoluzione quando si esegue ad esempio: ping server1.siteA.local o ping server1.siteB.local

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.