Comment spécifier le serveur DNS dans la commande hôte


0

Je veux utiliser linux host Commande permettant d'interroger tous les enregistrements (A, TXT, etc.) d'un domaine. Je trouve cela possible en utilisant -a option comme dans: host -a google.com

Cependant, je dois spécifier mon propre serveur DNS par son IP. Je n'ai trouvé aucun moyen de spécifier le résolveur ou le serveur de noms. Je trouve cela dans dig comme dans: dig MX google.co.uk @ns1.google.com où la chaîne après @ est le nom du serveur. Mais je n’ai trouvé aucun moyen d’interroger tous les enregistrements (TXT, A, etc.) dans dig.

Je préfère utiliser host. Comment puis-je spécifier le serveur de noms n host commander?

Réponses:


1

Il suffit d'utiliser:

host -a google.com my.dns.server.com

hôte [-aCdlnrsTwv] [-c classe] [-N ndots] [-R numéro] [-t type] [-W attendre]      [-m flag] [-4] [-6] {nom} [serveur]


+1 si je ne suis pas entièrement Bien sûr, c'est complètement portable. J'ai vu des différences embêtantes entre les différentes versions du host commander.
tripleee

Par exemple, Debian a deux paquets distincts bind-host (qui est sans doute le plus populaire, étant donné l’étendue de BIND) et noeud-hôte mais je crois qu'il existe également des différences de version dans différentes versions de BIND.
tripleee

Je suis en utilisant Ubuntu. Cela n'a pas fonctionné avec moi. Quand j'utilise dig avec le serveur de noms (j'utilise son IP), ça marche. Je suis donc certain que mon serveur de noms est opérationnel. Lorsque j'ai utilisé votre format de commande suggéré, il obtient: ~$ host -a mywerver.com mydns1.com Trying "myserver.com" ;; connection timed out; no servers could be reached
None

Pour une raison quelconque, le vm est entré dans aborted Etat. Après le redémarrage, la commande a fonctionné avec succès.
None

Content de l'entendre. J'ai d'abord essayé moi-même sur Ubuntu pour m'assurer que cela fonctionnait!
Aubs
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.