ยูทิลิตี้ชอบhost
และdig
ช่วยให้คุณเห็นที่อยู่ IP ที่สอดคล้องกับชื่อโฮสต์
นอกจากนี้ยังมีgetent
ยูทิลิตี้ที่สามารถใช้ในการสืบค้น/etc/hosts
หรือฐานข้อมูล NSS อื่น ๆ
ฉันกำลังมองหายูทิลิตี้มาตรฐานที่ให้ความสะดวกสบาย (ซึ่งมีให้บริการใน Debian, พูด) ซึ่งแก้ไขชื่อโฮสต์โดยไม่คำนึงว่าจะมีการกำหนดไว้ที่ไหน
มันควรจะมากหรือน้อยเทียบเท่า
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
รูปลักษณ์ใน DNS (ฉันคิดว่ามันดูเฉพาะใน/etc/hosts
) ตอนนี้ฉันได้ลองแล้วนี่คือสิ่งที่ผิดกับgetent
: เพราะgoogle.com
มันจะส่งคืนที่อยู่เดียวและที่อยู่นั้นคือ IPv6 ซึ่งไม่เป็นประโยชน์เนื่องจากฉันอยู่ในเครือข่าย IPv4 และคำสั่งของฉันจะพิมพ์ที่อยู่ IPv4 จริง ๆ
getent
?