Posso configurar o BIND para consultar meu roteador para endereços de LAN?

2

Como é comum com roteadores domésticos, meu roteador, um ASUS RT-N66U, está configurado para atuar como um servidor de nomes de armazenamento em cache para minha LAN. Parece que o roteador usa o dnsmasq para o serviço de nomes. O roteador também oferece serviço DHCP e permite a reserva de endereços IP para endereços MAC específicos - endereços RFC 1918 somente locais, é claro. Convenientemente, este roteador permite a resolução de nomes para esses endereços IP reservados. Portanto, na linha de comando, "ping mykids-pc" resolverá corretamente o endereço IP local do dispositivo e executará o ping com êxito.

Na minha área de trabalho do Linux, tenho o BIND configurado como um servidor de nomes de armazenamento em cache e como um servidor autoritativo para máquinas virtuais que eu executo na minha área de trabalho do Linux. Então, "ping centos.posix.test" irá resolver o IP e pingar com sucesso.

O problema é que não consigo encontrar uma maneira de fazer as duas coisas convenientemente ao mesmo tempo. Eu não descobri como obter o BIND na minha área de trabalho para usar o roteador como um encaminhador para endereços RFC 1918, ou como configurar o dnsmasq no meu roteador para usar minha área de trabalho como um encaminhador.

Existe uma maneira de fazer isso?

    
por bgvaughan 23.08.2012 / 23:33

2 respostas

2

Acredito que você poderia colocar os computadores alocados em DHCP em um subdomínio e usar a delegação de DNS para realizar consultas ao roteador, mantendo os servidores de nomes do provedor como encaminhadores.

Assim, sua área de trabalho do Linux seria autoritativa para example.com, contendo centos.example.com etc. O roteador seria configurado para ser autoritativo para dhcp.example.com contendo mykids-pc.dhcp.example.com etc.

Você só precisa adicionar os registros de delegação apropriados.

    
por 24.08.2012 / 00:49
2

Eu tenho named em execução em um servidor que resolve nomes para um TLD local e encaminha outras consultas ao DNS público do Google.

É assim que meu /etc/bind/named.conf.options se parece:

options {
        ...
        forward only;
        forwarders {
                8.8.8.8;
                8.8.4.4;
        };
};

Para que ele use seu roteador como um encaminhador, exclua uma das sub-rotinas forwarders e coloque o endereço IP do roteador para o restante.

    
por 23.08.2012 / 23:45