Comment configurer DNS sur Windows avec plusieurs NIC?

16

J'ai deux adaptateurs réseau sur mon PC connectés chacun à un réseau différent (un LAN et un sans fil). J'ai mis en place des tables de routage pour que certaines des adresses soient routées vers le LAN et d'autres vers le sans fil, mais j'ai des problèmes avec la configuration DNS. J'aimerais que la recherche DNS essaie d'abord le DNS par défaut pour le LAN, puis s'il n'y a pas de correspondance, essayez le DNS par défaut pour le sans fil.

Le problème est que les serveurs DNS (et donc leur ordre) sont définis par connexion réseau. Je ne peux pas déterminer lequel des DNS est utilisé lorsque j'essaie de cingler un serveur par son nom.

Existe-t-il un concept de carte réseau principale?

Puis-je créer ou gérer une liste globale de serveurs DNS sans tenir compte de l'adaptateur?

elifiner
la source

Réponses:

15

Vous pouvez prioriser un adaptateur sur un autre. Lisez cet article pour savoir comment procéder.

Cependant, lorsque vous dites "J'aimerais que la recherche DNS essaie d'abord le DNS par défaut pour le LAN, puis s'il n'y a pas de correspondance, essayez le DNS par défaut pour le sans fil", cela ne fonctionnera pas. Votre serveur DNS LAN, s'il est disponible, résoudra le nom pour vous, répondra que le nom n'existe pas ou vous dirigera vers un autre serveur DNS. Bien que vous puissiez penser que la troisième option serait votre ticket, comprenez que le résolveur DNS dans Windows (la plupart des autres systèmes) est un résolveur de talon qui ne peut pas suivre les références, et donc votre requête DNS échouera à ce stade.

Si ce que vous voulez vraiment, c'est obtenir les adresses IP internes de vos systèmes lorsque vous êtes connecté via votre réseau local et les adresses résolues externes lorsque vous êtes connecté à l'extérieur, ou en général pour tout nom externe. Ceci peut être réalisé en configurant un DNS partagé sur votre serveur DNS LAN.

Peter Stuer
la source
Changer l'ordre de priorité des adaptateurs était ce dont j'avais besoin, merci!
elifiner
3
Le lien est mort
Dana the Sane
4

En raison de la métrique de la connexion, une recherche DNS doit toujours choisir LAN sur WLAN. Tant que la table de routage affiche une métrique inférieure pour la connexion LAN que le WLAN, elle devrait fonctionner comme vous le souhaitez.

Si vous devez vérifier vos métriques par connexion, vous devriez pouvoir regarder l'adresse IP dans la colonne d'interface pour obtenir la métrique correspondante. Les interfaces physiques doivent avoir la même métrique pour toutes les entrées. Les interfaces virtuelles (et le bouclage) fourniront différentes métriques en fonction de la connexion physique qu'elles utilisent pour l'entrée donnée. ( Cet article de la base de connaissances explique comment les mesures automatiques sont attribuées.)

Si vous souhaitez garantir un ordre spécifique aux serveurs DNS, vous pouvez définir une liste d’ordre préférée dans "Propriétés de connexion> Propriétés du protocole Internet (TCP / IP)> Avancé> DNS". Cette liste devra être définie sur chaque connexion.

KevinH
la source
Comment puis-je vérifier quelle est la métrique pour chaque connexion? La commande "route print" affiche une métrique pour chaque entrée de la table de routage, mais AFAIK n'affiche pas la métrique pour la connexion / l'adaptateur.
elifiner
J'ai ajouté quelques informations ci-dessus pour essayer de répondre à votre question.
KevinH
2

J'ai eu un peu le même problème; et je ne pense pas que vous puissiez configurer une liste de serveurs DNS à demander, lorsque des informations de domaine sont nécessaires. Voir cette question .

Lorsque Windows demande le serveur de prénom; il renverra soit l'adresse, soit NXDOMAIN, indiquant que l'adresse ne peut pas être résolue.

driis
la source
Y a-t-il un moyen de changer cela en installant un serveur DNS local qui essaiera d'autres serveurs DNS dans l'ordre? Il semble que cela devrait être assez simple à mettre en œuvre ...
elifiner
2

J'ai eu le même problème, le DNS du VPN a été préféré mais j'avais besoin du DNS de la connexion LAN pour être utilisé.

La modification de la métrique de la connexion LAN à une valeur faible (par exemple 1) a résolu le problème:

Propriétés de la connexion LAN -> Propriétés IPv4 Avancé ...

Décochez "automatique" et définissez une valeur faible

Xosofox
la source
0

pouvez-vous nous en dire plus sur les deux travaux différents, sont-ils connectés à deux domaines LAN différents, par exemple siteA.local et siteB.local? Si la réponse est oui, vous pouvez les traiter de la même manière que LAN et VPN, ci-dessous est une brève explication de la façon d'obtenir la résolution de nom pour un domaine séparé via VPN - cela vous aidera à montrer comment utiliser différents DNS pour différents Connexions.

  • Lors de la création d'une nouvelle connexion VPN, ajoutez l'adresse IP du DNS - c'est la partie évidente.
  • Maintenant, accédez à vos connexions réseau dans le panneau de configuration, cliquez avec le bouton droit sur LAN / WLAN / VPN et regardez les propriétés, puis sélectionnez TCP / IP et cliquez sur Propriétés, cliquez sur Avancé et accédez à l'onglet DNS, sélectionnez le bouton radio pour " Ajoutez ces suffixes DNS (dans l'ordre) "et ajoutez" l'autre "domaine par exemple siteB.local, cliquez sur OK et OK et OK pour revenir au Panneau de configuration.

Cela se produit automatiquement lorsque vous rejoignez un domaine, mais doit être forcé de travailler avec la résolution de noms sur des réseaux distincts.

Si vous ne souhaitez pas effectuer cette modification et que vous connaissez le FQDN (noms de domaine pleinement qualifiés) et que vous avez spécifié l'IP DNS pour le LAN et le WLAN, vous devez obtenir une résolution lorsque vous effectuez par exemple: ping server1.siteA.local ou ping server1.siteB.local


la source