Cara menguji / etc / hosts

12

Apa cara terbaik untuk mengonfirmasi bahwa file / etc / hosts Anda memetakan nama host ke alamat IP yang benar?

Menggunakan alat seperti digquery DNS eksternal secara langsung, mem-bypass file hosts.

Jay
sumber
file host tidak memetakan domain .... mereka memetakan nama host khusus ke alamat IP.
mdpc
@ mdpc saya mengeditnya untuk mencerminkan itu. Pada dasarnya pertanyaan yang sama, saya hanya mencari cara untuk memverifikasi entri file host berfungsi.
Jay

Jawaban:

16

Saya mencoba ini dan tampaknya berfungsi seperti yang diharapkan:

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

Lalu aku berlari:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA
arnefm
sumber
1
terlihat bagus, terima kasih! Saya juga menemukan bahwa ping berfungsi: ping facebook.comkeluaran:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay
3

Saya menemukan gethostipyang menerima nama host atau IP dan juga memiliki opsi yang cocok untuk mencetak apa yang Anda butuhkan.

$ gethostip -d facebook
1.2.3.4
TimCera
sumber
1

Anda dapat menggunakan perintah 'ping' untuk memeriksa nilai yang ditambahkan di / etc / hosts bekerja dengan baik atau tidak.

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