Por alguma estranha razão, o Ubuntu / Systemd não deseja atualizar o resolv.conf para uma das minhas interfaces. Mas funciona bem para os outros. Portanto, o systemd-resolvido funciona apenas para as duas primeiras interfaces. O último responde SERVFAIL a todas as requisições, já que o resolv.conf é gerado vazio.
Não estou usando dnsmasq ou resolvconf.
Habilitar apenas com fio:
servidor de nomes 192.168.1.21 pesquisa barnabas.dk
Ativar servidor de nomes sem fio apenas 192.168.1.21 pesquisa barnabas.dk
Ativar somente banda larga móvel:
Deve ser 95.209.200.69 95.209.200.70
A interface para a banda larga móvel está configurada corretamente e se eu atualizar manualmente o resolv.conf com a entrada de servidor de nomes necessária, tudo estará bem.
Nenhum módulo LSB está disponível. ID do Distribuidor: Ubuntu Descrição: Ubuntu 17.04 Lançamento: 17.04 Codinome: zesty
Por que o systemd-resolvido se recusa a atualizar para a última interface?
Obrigado.
A solução final foi desabilitar o systemd-resolved, habilitar o dnsmasq e configurar o gerenciador de rede para usar o resolvconf para atualizar o /etc/resolv.conf. Isso parece funcionar em todas as instâncias de configuração de rede para mim.
Eu descobri isso, é um bug no (pelo menos) gerenciador de rede 1.4.4-1ubuntu3.2
Não tenho certeza de quando foi introduzido ou resolvido, mas com o gerenciador de rede 1.8.2-1ubuntu1 a resolução dns funciona corretamente em wwan/3g também.
Para o ubuntu 17.04, usei a versão 1.8.2 do artful-proposed: https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166
Você precisará atualizar o libnm0 e o gerenciador de rede: https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/libnm0_1.8.2-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/network-manager_1.8.2-1ubuntu1_amd64.deb
Baixe-os e instale-os por:
Reiniciei o gerenciador de rede e o gerenciador de modem, embora eu ache que o gerenciador de modem era desnecessário.
Eu tive o mesmo problema e consegui fazê-lo funcionar definindo FallbackDNS em /etc/systemd/resolved.conf. Ele apenas adiciona esse servidor se nenhum outro servidor de nomes estiver configurado.