Como posso fazer com que meu roteador Tomato responda com um endereço diferente para uma consulta DNS?

Como posso fazer com que meu roteador Tomato responda com um endereço diferente para uma consulta DNS?

Estou executando o software Tomato no meu roteador Asus.

Eu tenho um serviço que faz referência ao meu servidor doméstico pelo nome da Internet "home.mydomain.com". Quando estou fora de casa, ele funciona muito bem, pois resolve via DNS para o IP voltado para a Internet, e meu serviço é capaz de se comunicar, e o tomate irá encaminhá-lo para o meu servidor.

Porém, quando estou em casa, ele ainda age da mesma forma que sai para a Internet voltado para o IP. Quero configurar o tomate para que, quando estiver em casa, uma pesquisa de DNS para "home.mydomain.com" responda com o endereço IP interno do meu servidor (192.168.1.10) para que ele possa usar minha rede gigabit. Como posso configurar isso via linha de comando ou página do Tomato?

Responder1

O que fiz para resolver essa situação foi executar meu próprio servidor DNS que encaminha consultas não resolvidas para o DNS público do Google (também usei OpenDNS) e contém registros A e PTR para meu próprio nome DNS dinâmico. Então, de dentro da minha rede, meu servidor DNS é usado e resolve o nome para o IP interno do servidor. Outras consultas são encaminhadas para 8.8.8.8/8.8.4.4 do Google.

Se você usar uma máquina separada para essa finalidade, precisará fornecer a ela um IP estático e configurar seu DHCP para distribuir esse endereço como servidor DNS.

Eu não uso o Tomato, mas se ele usar o BIND, basicamente estará executando um servidor DNS. Existem outros servidores DNS mais leves que o BIND.

Configurar seu próprio servidor DNS exigirá um pouco de estudo, mas se você estiver interessado em DNS, é muito educativo.

informação relacionada