Meus roteadores:
Main Router: 192.168.100.1
Second Router: 192.168.101.1
O Main Router
é fornecido pelo meu ISP (uma combinação de modem/roteador tudo em um). Eu não tenho controle sobre suas configurações. Exceto para alterar a senha do WIFI e o SSID.
No Second Router
, tenho controle sobre suas configurações de DNS.
Minha Second Router's
porta WAN está conectada a uma porta LAN no Main router
. Tenho um servidor Debian dnsmasq
instalado e conectado na Second Router's
rede com um IP estático de 192.168.101.121. Para quem não sabe, dnsmasq
é um servidor DNS e DHCP (não habilitado por padrão).
Na Second Router's
configuração DNS, adicionei o dnsmasq
IP do servidor DNS (servidor debian) como o IP DNS primário e o Main Router's
IP como o IP DNS secundário. Funciona bem.
Cada linha no /etc/hosts
servidor Debian é acessível em todos os hosts conectados na Second Router's
rede. Isso está ok.
O problema é com DHCP. Como cliente DHCP, você pode enviar seu nome de host para o servidor DHCP e ele será adicionado ao DNS.
Como o Second Router
já está atuando como servidor DHCP, não posso simplesmente habilitar o DHCP no dnsmasq
. Se eu habilitá-lo, terei que fornecer um intervalo diferente (diferente do que o segundo roteador está fornecendo).
Apenas o segundo roteador está recebendo os nomes de host, não dnsmasq
. Alguém já passou pelo mesmo problema? É possível puxar as entradas de nome de host do segundo roteador para dnsmasq
? Obrigado.
Isso não é um problema, esse é o comportamento esperado. Se você deseja registrar as concessões de DHCP no DNS, o servidor DHCP deve fazê-lo. Seu roteador de prateleira provavelmente não pode, então você terá que desabilitar o DHCP no roteador e habilitá-lo no Dnsmasq.