Ubuntu 10.10+
Dans mon script, je dois rechercher une IP pour un nom d'hôte donné.
Si ce nom est répertorié dans /etc/hosts
, la commande doit imprimer l'IP à partir /etc/hosts
du serveur DNS et non à partir de celui-ci.
Qu'est - ce que j'ai essayé les commandes ( nslookup
, dig
, host
), ignorer complètement /etc/hosts
- au moins pour les noms qui ne sont pas connus du serveur DNS.
Remarque: je préférerais une solution qui ne nécessiterait pas que je grep /etc/hosts
à la main.
getent hosts amd.com
est probablement un peu plus simpleÀ partir du
syslinux
package, au moins dans Ubuntu 12.04.la source
C'est super-hacky , mais je l'utilise depuis des lustres, et ça marche (pour ipv4):
Utilisez comme:
ipfor google.com
la source
J'utilise simplement ce qui suit en remplacement de la cmd inapt 'host'. Cela fera automatiquement la bonne chose avec certaines restrictions (IPv4 uniquement).
myhost.c:
la source
Aucune requête DNS
la source