Normalmente, você definiria seus hosts estáticos em /etc/hosts
e ativaria hosts
no arquivo dnsmasq.conf
. dnsmasq
permite que você especifique um nome alternativo para este arquivo.
Se você quiser que rtfm.lan
seja endereçado como 192.168.1.2
, adicione uma linha contendo 192.168.1.2 rtfm.lan
to /etc/hosts
. Normalmente, seu arquivo hosts para o dnsmasq deve ser portável para todos os seus servidores.
Em rtfm.lan
, a pilha IP causará um curto-circuito no roteamento e não enviará tráfego para a rede.
Se você atualizar seu arquivo /etc/hosts
e sinalizar dnsmasq
com um sinal HUP
, o arquivo de hosts será relido e as alterações serão aplicadas.
EDITAR: O dnsmasq não foi projetado para fornecer um endereço de host dinâmico para seu próprio host. Conforme observado, ele fornece nomes de seu arquivo de concessão para clientes DHCP.
Se o seu host for um gateway da Internet, ele normalmente serviria um endereço estático local. A exibição do endereço do gateway da Internet pode causar problemas de roteamento e firewall.
Você pode configurar seu cliente DHCP para gravar um arquivo de hosts de uma linha. A opção dnsmasq addn-host
pode ser usada para obter o dnsmasq para ler esse arquivo, além de /etc/hosts
. Se o endereço provavelmente for alterado, o cliente DHCP poderá reescrever o arquivo e enviar o sinal dnsmasq a HUP
na alteração do endereço IP.