Утиліти люблять 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
?