resolveconf -u continua adicionando um domínio de busca indesejado para resolver.conf

5

Eu tenho meu computador de mesa configurado com um endereço IP estático:

No entanto, /etc/resolve.conf continua sendo sobrescrito com:

nameserver 127.0.0.1
search localdomain example.com

Isso parece acontecer periodicamente ou quando eu executo sudo resolvconf -u .

Eu realmente gostaria de ter example.com removido da lista de domínios de pesquisa do DNS. Eu costumava tê-lo lá, mas está causando problemas agora. Eu simplesmente não consigo tirar isso. Eu não sei de onde vem ou por que isso está sendo colocado de volta. Tanto quanto eu posso grep, não há mais nada se referindo a example.com em qualquer lugar no meu diretório / etc .

O que está colocando este domínio de busca no meu arquivo resolv.conf e como posso evitar isso?

    
por Stephen Ostermiller 08.04.2016 / 20:38

3 respostas

1

O conteúdo search é fornecido pelo dhcp e pode ser substituído em /etc/dhcp/dhclient.conf , substituindo essas variáveis por valores vazios.

Adicione estas linhas na parte inferior do /etc/dhcp/dhclient.conf

supersede domain-name "";
supersede domain-search "";
supersede search "";

Para que a alteração afete seu sistema, você pode se reconectar à sua rede ou apenas reiniciar o serviço gerenciador de rede.

sudo service network-manager restart
    
por stalet 19.04.2016 / 13:05
1

Para ipv4, a sugestão do @ stalet para editar /etc/dhcp/dhclient.conf deve funcionar; tente também remover domain-search e domain-name do request . Verifique se as configurações funcionaram em /var/lib/NetworkManager/dhclient-[connection-uuid]-[ifname].lease .

No entanto, o domínio de pesquisa indesejado pode estar vindo do servidor ipv6 dhcp, como encontrei no 16.04 / Xenial. Se o comando dhclient -6 do NetworkManager for bem-sucedido e o servidor dhcp definir os domínios de pesquisa, o NetworkManager os mesclará na lista de domínios de pesquisa do ipv4.

Uma maneira simples de corrigir isso em uma base de conexão por conexão é definir as configurações ipv6 da conexão como "Método: Automatic, addresses only" ou até mesmo "Method: Ignore".

Configurar isso para cada conexão pode se tornar chato, e eu pareci muito difícil, mas não consegui encontrar uma maneira de consertar isso globalmente. Adicionar supersede dhcp6.domain-search a e remover request dhcp6.domain-search de /etc/dhcp/dhclient.conf não parece ajudar. Além disso, a cópia desse arquivo para /etc/dhcp/dhclient6.conf fez com que o NetworkManager modelasse corretamente para /var/lib/NetworkManager/dhclient6-[ifname].conf , mas o NetworkManager insiste em adicionar also request dhcp6.domain-search; e o domínio de pesquisa indesejado ainda é adicionado.

    
por zultron 09.10.2017 / 03:36
0

Eu vi uma atualização para o resolveconf 1.78ubuntu5 hoje ( link ), fazendo referência a esse bug do Launchpad , link . Talvez este problema esteja resolvido agora?

    
por jdpipe 08.11.2017 / 01:05