Recentemente enfrentei um problema, tecnicamente me incomodava há muito tempo. Minha configuração de dns do Fedora 32 /etc/resolv.conf
sempre foi modificada por um aplicativo desconhecido. a configuração modificada fica assim:
[dolphin@MiWiFi-R4CM-srv]~/Documents/GitHub/reddwarf-music% sudo cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.31.1
nameserver 8.8.8.8
nameserver 114.114.114.114
o que eu quero o dns conf fica assim:
nameserver 8.8.8.8
Eu só quero o 8.8.8.8
dns. Se eu modifiquei o /etc/resolv.conf
, ele será alterado para a configuração errada, o que devo fazer para deixar a configuração do dns sob controle?
Escreva isso para
/etc/NetworkManager/NetworkManager.conf
Ele mantém o
/etc/resolv.conf
intocado, pois o NetworkManager o marca como não gerenciado por ele mesmo e por programas conhecidos por ele (unbound
,dnsmasq
esystemd-resolved
). Deman NetworkManager.conf
, em seçãoMain
e chavedns
Alternativamente, você pode configurá-lo
systemd-resolved
e editá -lo/etc/systemd/resolved.conf
com seus servidores DNS preferidosNão se esqueça de habilitar
systemd-resolved.service
depois.A resposta real é chattr
Sim, você pode impedir que o NetworkManager altere esse arquivo. Mas e quanto a outro aplicativo ou processo? evitar que um arquivo seja alterado por qualquer coisa:
permitir que um arquivo seja alterado de volta: