Wie teste ich / etc / hosts?

12

Was ist der beste Weg, um zu bestätigen, dass Ihre / etc / hosts-Datei einen Hostnamen der richtigen IP-Adresse zuordnet?

Mit einem Tool wie z. B. wird digein externes DNS direkt abgefragt und die Hosts-Datei umgangen.

Jay
quelle
Hosts-Dateien ordnen keine Domänen zu. Sie ordnen bestimmten Hostnamen IP-Adressen zu.
mdpc
@mdpc Ich habe es bearbeitet, um das widerzuspiegeln. Grundsätzlich die gleiche Frage, ich war nur auf der Suche nach einer Möglichkeit, um zu überprüfen, ob der Hosts-Dateieintrag funktioniert.
Jay

Antworten:

16

Ich habe es ausprobiert und es scheint wie erwartet zu funktionieren:

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

Dann bin ich gelaufen:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA
Arnefm
quelle
1
sieht gut aus, danke! Ich fand auch, dass Ping funktioniert: ping facebook.comAusgänge:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay
3

Ich habe herausgefunden, gethostipdass Hostname oder IP-Adresse akzeptiert werden und dass Optionen vorhanden sind, mit denen Sie genau das ausdrucken können, was Sie benötigen.

$ gethostip -d facebook
1.2.3.4
TimCera
quelle
0

Sie können den Befehl 'ping' verwenden, um zu überprüfen, ob die in / etc / hosts hinzugefügten Werte ordnungsgemäß funktionieren oder nicht.

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