วิธีทดสอบ / etc / hosts


12

วิธีที่ดีที่สุดในการยืนยันว่าไฟล์ / etc / hosts ของคุณคือการจับคู่ชื่อโฮสต์กับที่อยู่ IP ที่ถูกต้อง

การใช้เครื่องมือเช่นdigสอบถาม DNS ภายนอกโดยตรงผ่านไฟล์โฮสต์


ไฟล์โฮสต์ไม่จับคู่โดเมน .... พวกเขาจับคู่ชื่อโฮสต์เฉพาะกับที่อยู่ IP
mdpc

@mdpc ฉันแก้ไขมันเพื่อสะท้อนว่า โดยทั่วไปคำถามเดียวกันว่าฉันแค่มองหาวิธีการตรวจสอบรายการไฟล์โฮสต์ทำงาน
Jay

คำตอบ:


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 ใช้งานได้: 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.