227 votes

Comment puis-je diriger une requête vers un serveur DNS spécifique ?

Je voudrais envoyer une requête à un serveur DNS spécifique, dont je connais l'adresse IP. Le fait qu'il soit sous Windows ou *nix n'a pas vraiment d'importance.

Dans Windows, je peux faire quelque chose comme :

C:\Documents and Settings\Anton Daneyko>nslookup superuser.com
Server:  DNSs2.Uni-Marburg.DE
Address:  137.248.21.22

Non-authoritative answer:
Name:    superuser.com
Address:  64.34.119.12

Mais cela utilise les paramètres DNS de la machine locale. J'aimerais plutôt interroger un serveur DNS spécifique pour vérifier s'il répond correctement à mes requêtes ou s'il ne répond pas du tout.

Donc ça devrait être quelque chose comme :

nslookup --dns-ip=8.8.8.8 superuser.com

1voto

Peter Points 101

Sous Windows, vous pouvez faire

c:\nslookup             <==nothing after it just hit enter for console mode of nslookup
>server 8.8.8.8         <== sets the DNS server you want to test against
>whatyouliketotest.com

Le ben

0voto

PatrickCUDO Points 583

Vous pouvez configurer le DNS primaire à utiliser avec votre connexion.
Allez dans les propriétés de votre connexion => Procol Internet (TCP/IP). (l'endroit où vous pouvez définir une IP statique)
Ici, vous pouvez définir manuellement le DNS que vous souhaitez utiliser pour chaque connexion.
Après le test, vous pouvez toujours revenir à la valeur précédente.

0voto

lucidreality Points 967

Je travaille sur Openwrt 18.06.1 ARMv6 Raspberry pi et je configure tor dns ainsi que dnscrypt-proxy et j'ai eu un problème très similaire. La cause principale est que le fournisseur d'accès local intercepte les réponses non sécurisées de root-servers.net, réponses qui disent que le site n'a pas été trouvé, puis redirige vers leur propre site web. Bien que ce ne soit pas une grande faille de sécurité, je ne la trouve pas particulièrement utile non plus.

Le premier test à effectuer lorsqu'on interroge une adresse spécifique est en fait d'essayer une adresse invalide, pour s'assurer que vous obtenez une réponse nulle correcte lorsque vous utilisez les paramètres de serveur, de port et d'hôte. Il existe de nombreux guides et versions et il est facile de penser que vous effectuez un test de port alors qu'il s'agit en fait de réponses provenant de résultats mis en cache ou de serveurs par défaut. Après avoir obtenu une réponse nulle, travaillez avec une adresse et un port de serveur actif. Les ports actifs peuvent être affichés sur openwrt avec netstat -plnt mais notez que certaines commandes du routeur doivent être installées au préalable. Le service tor que j'ai configuré sur le port 9053 n'apparaît pas ici mais fonctionne toujours après avoir ajouté DNSPort 127.0.0.1:9053 au fichier torrc. Le format nslookup sur cette plateforme accepte les paramètres [host] et [server] et je peux tester les DNS de tor avec nslookup cnn.com 127.0.0.1#9053 Je peux tester dnscrypt avec la commande nslookup cnn.com 127.0.0.1#5353 Le passage à des numéros de port ou des domaines non valides donne une réponse : ; connection timed out ; no servers could be reached. Dig fonctionne également sur openwrt mais doit être installé à partir du paquet bind-dig. dig -q 127.0.0.1 -p 9053 www.bbc.com Et encore une fois, l'échec est dû à des ports invalides. Dans mon cas, le problème a été résolu lorsque j'ai modifié les entrées dans /etc/config/network et défini l'option dns '127.0.0.1' pour les réseaux où j'utilisais précédemment des entrées dns non sécurisées.

0voto

Joe Points 1698

Pour Windows, ce que vous pouvez rechercher est présenté dans l'article suivant : https://technet.microsoft.com/en-us/library/ff394369.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X