Comment tester / etc / hosts

12

Quelle est la meilleure façon de confirmer que votre fichier / etc / hosts mappe un nom d'hôte à la bonne adresse IP?

Utiliser un outil comme diginterroge directement un DNS externe, en contournant le fichier hosts.

Geai
la source
les fichiers hôtes ne mappent pas les domaines ... les mappent des noms d'hôtes spécifiques aux adresses IP.
mdpc
@mdpc Je l'ai édité pour refléter cela. Fondamentalement, la même question cependant, je cherchais simplement un moyen de vérifier que l'entrée du fichier hôtes fonctionne.
Jay

Réponses:

16

J'ai essayé cela et cela semble fonctionner comme prévu:

echo "1.2.3.4 facebook.com" >> /etc/hosts

Puis j'ai couru:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA
arnefm
la source
1
semble bon, merci! J'ai également trouvé que le ping fonctionne: ping facebook.comsorties:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay
3

J'ai trouvé gethostipqui accepte le nom d'hôte ou l'IP et a également des options appropriées pour imprimer exactement ce dont vous avez besoin.

$ gethostip -d facebook
1.2.3.4
TimCera
la source
1

Vous pouvez utiliser la commande «ping» pour vérifier que les valeurs ajoutées dans / etc / hosts fonctionnent correctement ou non.

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
Harley
la source