Ubuntu 10.10+
В моем сценарии мне нужно найти IP для данного имени хоста.
Если это имя указано в /etc/hosts
, то команда должна печатать IP с /etc/hosts
сервера DNS, а не с него.
Какие команды я пытался ( nslookup
, dig
, host
), полностью игнорировать /etc/hosts
- по крайней мере , для имен , которые не известны серверу DNS.
Примечание: я бы предпочел решение, которое бы не требовало от меня /etc/hosts
ручного поиска .
getent hosts amd.com
вероятно, немного прощеИз
syslinux
пакета, по крайней мере, в Ubuntu 12.04.источник
Это супер-хаки , но я использовал его целую вечность, и он работает (для ipv4):
Используйте как:
ipfor google.com
источник
Я просто использую следующее как замену для inapt 'host' cmd. Это автоматически сделает правильно с некоторыми ограничениями (только IPv4).
myhost.c:
источник
Нет DNS-запроса
источник