A opção do servidor dnsmasq não funciona para um domínio específico

1

Eu configurei dnsmasq como um servidor DNS local. Agora, como meu ISP não resolve some-company.sharepoint.com , quero usar os servidores do Google para o domínio sharepoint.com . (Veja aqui para a solução do Windows.)

$ grep "^[^#]" /etc/dnsmasq.conf 
server=/sharepoint.com/8.8.8.8
server=/sharepoint.com/8.8.4.4
listen-address=127.0.0.1

Eu configurei ǸetworkManager para usar dnsmasq

$ cat /etc/NetworkManager/NetworkManager.conf 
# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=dnsmasq

e reiniciado.

$ sudo systemctl restart NetworkManager

Meu resolv.conf agora é assim:

$ cat /etc/resolv.conf
# Generated by NetworkManager
search fritz.box
nameserver 127.0.0.1

Usando drill para testar:

$ drill some-company.sharepoint.com
;; ->>HEADER<<- opcode: QUERY, rcode: NXDOMAIN, id: 21965
...

Enquanto o servidor do Google funciona ...

$ drill some-company.sharepoint.com @8.8.8.8
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 48098

Os documentos que descrevem a opção server dizem que esta opção é geral:

Dnsmasq has the ability to direct DNS queries for certain domains to specific upstream nameservers. This feature was added for use with VPNs but it is fully general.

    
por Benjamin 08.05.2018 / 18:28

1 resposta

1

Eu não consegui recriar a situação que você encontrou.

Eu assumi que um exemplo de domínio example.com não pode ser resolvido pelo resolvedor que eu uso. Eu configurei o dnsmasq para enviar perguntas com esse domínio para usar 8.8.8.8 . E a instância local do dnsmasq enviou perguntas desse domínio ( example.com ) para o Resolvedor de DNS do Google somente em vez do resolvedor padrão que eu uso.

    
por 01.07.2018 / 10:43