Não quero que o gerente de rede adicione servidores DNS recebidos do DHCP ao meu /etc/resolv.conf
.
Ao configurar a partir da GUI / Connections / 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?)
dns
resolv.conf
user2913139
fonte
fonte
Respostas:
Uma maneira de impedir o Network Manager de adicionar servidores DNS ao
/etc/resolv.conf
arquivo é fazer o seguinte:Primeiro abra o arquivo nm conf
/etc/NetworkManager/NetworkManager.conf
:E adicione isso à
[main]
seção:Salvar e sair.
fonte
[main]
, não[Main]
/etc/resolv.conf
normalmente é um link simbólico - você tem certeza de que tornar imutável torna o destino do link também imutável?sudo service network-manager restart
antes da alteração no arquivo .conf entrar em vigor.Meu favorito pessoal é a utilização de linha
supersede domain-name-servers
no/etc/dhcp/dhclient.conf
. Não importa o que o ponto de acesso DNS fornece, seu ubuntu sempre usará os DNS especificados emdhclient.conf
Amostra do meu arquivo
fonte
netplan
. Esta resposta foi escrita para versões anteriores a 18.04. Eu posso atualizá-lo mais tarde, no entanto./etc/resolv.conf
está vinculado a/run/resolvconf/resolv.conf
. O NetworkManager não atualiza o /etc/resolv.conf diretamente (apenas atualiza /run/resolvconf/resolv.conf). Tão:rm /etc/resolv.conf
)/etc/resolv.conf
fonte
nmcli
:/etc/sysconfig/network-scripts/ifcfg-ens3
Vemos que oPEERDNS=yes
que significa (nesse caso, errado) informações DNS são obtidas pelo DHCP e elas terminam em/etc/resolv.conf
. Eu só quero 127.0.0.1 como servidor de nomes.nmcli con mod ens3 ipf4.ignore-auto.dns yes
Resultado em execução noPEERDNS=no
arquivo de configuração da interface. No entanto/etc/resolv.conf
ainda temnamseserver
entrada perdida , por isso, se tiver que reiniciar a conexãonmcli con down ens3; nmcli con up ens3
. Veja também: certdepot.net/rhel7-configure-ipv4-addressesO que eu fiz no Debian Stretch:
Onde "xxxx" é o seu endereço IP do servidor DNS preferido, seja do OpenDNS, Google ou Cloudflare, por exemplo.
Obrigado pela ideia Taha Jahangir! Posso confirmar que sua sugestão funcionou para minha distribuição Debian Stretch
fonte