network manager: como parar o nm atualizando o /etc/resolv.conf

10

Eu não quero que o administrador da rede adicione servidores DNS recebidos do DHCP ao meu /etc/resolv.conf .

Ao configurar a interface gráfica / conexões / IPV4 e escolher o método Automático (somente endereço), ele ainda adiciona servidores DNS recebidos via DHCP.

É possível fazer isso por conexão (ssid específico?)

    
por user2913139 15.05.2015 / 08:19

3 respostas

14

Uma maneira de impedir que o Network Manager adicione servidores dns ao arquivo /etc/resolv.conf é fazer isso:

Primeiro, abra o arquivo nm conf /etc/NetworkManager/NetworkManager.conf :

sudo vim /etc/NetworkManager/NetworkManager.conf

E adicione isso à seção [main] :

dns=none

Salvar e sair.

    
por krt 15.05.2015 / 09:02
3

Meu favorito é usar a linha supersede domain-name-servers em /etc/dhcp/dhclient.conf . Não importa o que o ponto de acesso dns forneça, seu Ubuntu sempre usará esses dns especificados em dhclient.conf

Amostra do meu arquivo

#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
supersede domain-name-servers 208.67.220.220;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers,
    dhcp6.fqdn, dhcp6.sntp-servers;
#require subnet-mask, domain-name-servers;
    
por Sergiy Kolodyazhnyy 19.05.2015 / 08:49
2

/etc/resolv.conf é um link simbólico para /run/resolvconf/resolv.conf . O NetworkManager não atualiza o /etc/resolv.conf diretamente (apenas atualiza o /run/resolvconf/resolv.conf). Então:

  • remova o symlink ( rm /etc/resolv.conf )
  • escreva sua própria versão de /etc/resolv.conf
por Taha Jahangir 06.08.2015 / 09:05