Як перевірити / etc / hosts


12

Який найкращий спосіб підтвердити, що ваш файл / etc / hosts відображає ім'я хоста на правильну IP-адресу?

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


Файли хостів не відображають домени .... вони відображають конкретні імена хостів на IP-адреси.
mdpc

@mdpc Я відредагував це, щоб відобразити це. По суті, те саме питання, я просто шукав спосіб перевірити, чи працює запис файлів хостів.
Джей

Відповіді:


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.