Jak przetestować / etc / hosts


12

Jaki jest najlepszy sposób na potwierdzenie, że plik / etc / hosts mapuje nazwę hosta na poprawny adres IP?

Za pomocą takiego narzędzia, jak bezpośrednie digzapytania do zewnętrznego DNS, z pominięciem pliku hosts.


pliki hostów nie odwzorowują domen ... mapują określone nazwy hostów na adresy IP.
mdpc

@mdpc Zredagowałem to, aby to odzwierciedlić. Zasadniczo to samo pytanie, po prostu szukałem sposobu, aby sprawdzić, czy pozycja pliku hosts działa.
Jay

Odpowiedzi:


16

Wypróbowałem to i wydaje się, że działa zgodnie z oczekiwaniami:

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

Potem pobiegłem:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA

1
wygląda dobrze, dzięki! Odkryłem również, że ping działa: ping facebook.comwyjścia:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay

3

Znalazłem, gethostipktóry akceptuje nazwę hosta lub adres IP, a także ma opcje odpowiednie do wydrukowania dokładnie tego, czego potrzebujesz.

$ gethostip -d facebook
1.2.3.4

1

Możesz użyć polecenia „ping”, aby sprawdzić, czy wartości dodane w / etc / hosts działają poprawnie, czy nie.

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.