Как проверить / etc / hosts


12

Как лучше всего убедиться, что ваш файл / etc / hosts сопоставляет имя хоста с правильным IP-адресом?

Использование такого инструмента, как digзапросы к внешнему DNS напрямую, в обход файла hosts.


Файлы hosts не отображают домены .... они сопоставляют конкретные имена хостов с IP-адресами.
mdpc

@mdpc Я отредактировал это, чтобы отразить это. В основном тот же вопрос, хотя, я просто искал способ проверить, работает ли запись файла hosts.
Джей

Ответы:


16

Я попробовал это, и это, кажется, работает как ожидалось:

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

Затем я побежал:

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

1
выглядит хорошо, спасибо! Я также обнаружил, что пинг работает: ping facebook.comвыводы:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay

3

Я нашел, gethostipчто принимает либо имя хоста или IP, а также есть варианты, подходящие для печати именно то, что вам нужно.

$ gethostip -d facebook
1.2.3.4

1

Вы можете использовать команду ping, чтобы проверить, что значения, добавленные в / etc / hosts, работают нормально или нет.

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.