Ubuntu 10.10+
No meu script, preciso procurar um IP para um determinado nome de host.
Se esse nome estiver listado /etc/hosts
, o comando deverá imprimir o IP de /etc/hosts
, e não do servidor DNS.
O que comanda Tentei ( nslookup
, dig
, host
), ignorar completamente /etc/hosts
- pelo menos para nomes que não são conhecidos para o servidor DNS.
Nota: Prefiro uma solução que não exija que eu cumprimente /etc/hosts
manualmente.
getent hosts amd.com
provavelmente é um pouco mais simples #Do
syslinux
pacote, pelo menos no Ubuntu 12.04.fonte
Isso é super hacky , mas eu o uso há séculos e funciona (para ipv4):
Use como:
ipfor google.com
fonte
Simplesmente uso o seguinte como substituto do inapt 'host' cmd. Isso fará a coisa certa automaticamente com algumas restrições (somente IPv4).
myhost.c:
fonte
Nenhuma consulta DNS
fonte