ฉันต้องการคำสั่งที่จะแก้ปัญหาชื่อโฮสต์ให้เป็นที่อยู่ IP ในลักษณะเดียวกับที่โปรแกรมปกติจะแก้ไขชื่อโฮสต์ กล่าวอีกนัยหนึ่งก็ต้องคำนึงถึง mDNS ( .local
) และ/etc/hosts
เช่นเดียวกับ DNS ปกติ เพื่อให้กฎออกhost
, dig
และnslookup
เนื่องจากทั้งสามของเครื่องมือเหล่านั้นเพียงใช้ DNS ปกติและจะไม่แก้ไข.local
ที่อยู่
บน Linux getent
คำสั่งทำสิ่งที่ฉันต้องการอย่างแน่นอน อย่างไรก็ตามgetent
ไม่มีอยู่ใน OS X
มี Mac OS X ที่เทียบเท่าgetent
หรือไม่ ฉันรู้ว่าฉันสามารถเขียนหนึ่งในไม่กี่บรรทัดโดยใช้getaddrinfo
และนั่นคือสิ่งที่ฉันจะทำถ้าฉันต้อง แต่ฉันก็แค่สงสัยว่ามีคำสั่งมาตรฐานที่สามารถทำได้
ขอบคุณ!