web-dev-qa-db-fra.com

La requête nslookup ne fonctionne pas dans Ubuntu

J'essaie d'utiliser le code nslookup -q=mx gmail.com pour trouver le serveur de messagerie de gmail.com, mais cela ne fonctionne pas sur mon Ubuntu. Je l'ai essayé dans Windows et cela fonctionne bien. Je n'arrive pas à savoir quel est le problème sous Ubuntu. La commande nslookup gmail.com fonctionne cependant. Voici les réponses des deux commandes;

Réponse pour: nslookup gmail.com

thisisppn@thisisppn-HP-15-Notebook-PC:~$ nslookup gmail.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   gmail.com
Address: 216.58.196.5

Réponse pour: nslookup -q=mx gmail.com

thisisppn@thisisppn-HP-15-Notebook-PC:~$ nslookup -q=mx gmail.com
;; connection timed out; no servers could be reached
2
Parthapratim Neog

Après une brève discussion, j'ai constaté que les entrées DNS vous obligeaient à résoudre vos requêtes. Ajouter DNS à /etc/resolv.conf m'a permis de comprendre qu'il s'agissait bien du DNS.

Manières d'ajouter des entrées DNS énumérées ci-dessous.

Ajout d'entrées supplémentaires à resolv.conf

Créez un fichier sous /etc/resolvconf/resolv.conf.d/ en tant que tail et ajoutez-les là.

Sudo nano /etc/resolvconf/resolv.conf.d/tail

et ajoutez nameserver 8.8.8.8 (ou votre DNS préféré). Une fois cela fait, il suffit de redémarrer le gestionnaire de réseau avec:

Sudo service network-manager restart

Ajout via network-manager

Modifier les connexions -> sélectionnez votre réseau (filaire/sans fil) et Modifier -> Paramètres IPv4 -> et sélectionnez uniquement l'adresse automatique (DHCP) -> ajouter sous Serveurs DNS supplémentaires

1
AzkerM