
digamos que eu tenha esse nome de host privado dev.private.example.com
que só pode ser acessado em uma rede privada por meio de uma conexão VPN e prod.example.com
que seja acessível pela Internet. Tenho servidores DNS para resolver o nome de host privado e posso usar os servidores DNS públicos (google, cloudflare etc.) para os nomes de host públicos.
eu gostaria de configurar o dnsmasq (deixe-me saber se existe outra ferramenta) para que ele consulte o servidor DNS para os nomes de host privados e se for outro nome de host, ele será resolvido através dos servidores DNS públicos
Como faço para fazer isso?
Responder1
Isto é o que funcionou para mim
edite /etc/dnsmasq.conf
e coloque isso no arquivo
conf-dir=/etc/dnsmasq.d/,*.conf
e então crie um arquivo no diretório conf/etc/dnsmasq.d/private.example.com.conf
e adicione o seguinte no conteúdo do arquivo
#dont use hosts nameservers
no-resolv
#use following default nameservers
server=1.1.1.1
server=8.8.8.8
strict-order
#serve all *.private.example.com queries using a specific nameserver
server=/private.example.com/140.82.113.1
server=/private.example.com/140.82.113.2
onde a seguir estão os servidores de nomes 140.82.113.1
e 140.82.113.2
resolvendo o nome do host privado
então reinicie o dnsmasq
service restart dnsmasq
agora qualquer nome de host privado *.private.example.com usará esses servidores de nomes para resolver!!!
e bum!!!