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.


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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.