Utilitas menyukai host
dan dig
membiarkan Anda melihat alamat IP yang sesuai dengan nama host.
Ada juga getent
utilitas yang dapat digunakan untuk query /etc/hosts
atau database NSS lainnya.
Saya mencari utilitas standar yang nyaman (yang tersedia di Debian, katakanlah) yang menyelesaikan nama host terlepas dari mana ia didefinisikan.
Seharusnya kurang lebih setara dengan
ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
getent
juga terlihat di DNS (saya pikir itu hanya terlihat di /etc/hosts
). Sekarang saya sudah mencobanya, inilah yang salah dengan getent
: karena google.com
, ia mengembalikan satu alamat, dan alamat itu adalah IPv6. Yang tidak membantu, karena saya berada di jaringan IPv4, dan perintah saya sebenarnya akan mencetak alamat IPv4.
getent
?