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?

None
la source

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]

Aubs
la source
+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