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