Isso está no Ubuntu Gnome 17.04 (totalmente atualizado), btw ...
Como todos sabemos, a resolução de nomes do Zesty mudou de dnsmasq (via NetworkManager) para systemd-resolved. Um efeito colateral (que aparentemente 17,10 já corrige) é que a resolução de DNS para nomes locais (ou seja, não-fqdn) usa apenas o MDNS local, em vez de usar os servidores DNS do DHCP.
Depois de muita leitura, percebi que o problema aqui é devido ao comportamento padrão do systemd-resolved. No entanto, todos os remédios que encontrei mencionam a criação de um arquivo .network com conteúdo específico (veja abaixo), colocando-o em / etc / systemd / network e reiniciando.
Isso foi o que eu fiz até agora:
# cat /etc/systemd/network/usedomains.network
[Match]
Name=en*
[DHCP]
UseDomains=yes
Agora, tentei com e sem a seção [Match], bem como o nome específico da interface Ethernet, o endereço MAC, etc. Sem dados. Sob nenhuma circunstância o resolvedor seleciona o domínio do DHCP.
Escusado será dizer que tenho outras caixas mais antigas que não têm esse problema.
Eu acredito que o problema tem a ver com o uso do NetworkManager para continuar gerenciando a pilha de rede, usando o systemd-networkd - então aparentemente o NetworkManager "de alguma forma" está falhando em dizer ao systemd que deveria usar os domínios DHCP. / p>
A razão pela qual eu relutei em mudar para systemd-networkd é porque eu não quero mexer muito com o layout padrão do Ubuntu. Em particular, eu não quero quebrar o material relacionado à GUI (o que posso dizer? Eu me tornei preguiçoso em meus últimos anos: D).
Este é o comportamento atual (em que os servidores DNS configurados por DHCP não são usados e o nome de domínio configurado por DHCP não é usado como um domínio de pesquisa para nomes locais):
# dig +short some-local-hostname
(no record found)
Esse é o comportamento desejado (onde os servidores DNS configurados por DHCP são usados e o nome de domínio configurado por DHCP é usado como um domínio de pesquisa para nomes locais):
# dig +short some-local-hostname
192.168.XXX.XXX
Então ... alguém quer entrar em contato? Alguma idéia de como eu posso consertar esse probleminha irritante?