Programas como dig
, host
e nslookup
consultam apenas o DNS . Eles não consultam outras fontes de nomes de host, como /etc/hosts
, NIS ou LDAP.
Na maioria das configurações, a maneira mais fácil de adicionar nomes de host localmente é executar um servidor DNS. A execução de um cache DNS é uma boa ideia de qualquer maneira para o desempenho. Em outras palavras, o fato de que nenhum servidor DNS está sendo executado localmente é algo para corrigir, em vez de algo para contornar.
Dnsmasq é uma escolha comum: é amplamente disponível, pequeno (é usado em muitos roteadores baseados em Linux) e fácil para configurar. O Dnsmasq armazena em cache solicitações DNS e pode servir nomes adicionais de um arquivo de hosts. Ele também fornece um servidor DHCP básico adequado para pequenas redes, mas você não precisa usar essa parte. Se você tiver uma máquina isolada, execute o Dnsmasq nela. Se você tiver uma rede local, execute o Dnsmasq (ou algum outro software equivalente que já esteja lá) em seu roteador. Consulte Como para tornar uma máquina acessível a partir da LAN usando seu nome de host para obter mais informações, incluindo como configurar o Dnsmasq.