Se a partição for ext2 / 3/4, torne /etc/resolv.conf
inmutable. Dessa forma, o cliente vpn não irá modificá-lo.
Corrija o /etc/resolv.conf
content e execute:
chattr +i /etc/resolv.conf
Desde que instalei um cliente de um serviço de VPN, não consigo usar a Internet quando não estou usando uma conexão VPN. Eu descobri que isso é porque /etc/resolv.conf
está sendo preenchido com o servidor de nomes errado depois que eu desconectar a sessão VPN.
Em vez de nameserver 192.168.8.1
e nameserver <ipv6>
, está apontando para nameserver 192.168.1.1
, que não existe na rede.
Eu tentei adicionar diferentes servidores de nomes a /etc/resolv.conf.head
e /etc/resolv.conf.tail
sem resultados.
Não consigo alterar /etc/resolv.conf
, mesmo com o root. Ele falha com [ Error writing /etc/resolv.conf: Operation not permitted ]
.
Ao executar sudo resolvconf -u
, ele também falha com vários erros:
/etc/resolvconf.conf: line 8: nameserver: command not found
/etc/resolvconf.conf: line 9: nameserver: command not found
/usr/lib/resolvconf/libc: line 230: /etc/resolv.conf: Operation not permitted
Suponho que isso ocorra porque o gerenciador de rede usa o arquivo e bloqueia a edição. Então, isso me leva a acreditar que o gerente de rede é a única maneira de resolver esse problema. Prosseguiu para tentar editar a configuração do gerenciador de rede sudo vim /etc/NetworkManager/NetworkManager.conf
.
Alterou dns=default
para dns=192.168.8.1
e dns=dnsmasq
, reiniciando com sudo systemctl restart NetworkManager.service
. Infelizmente ainda está preenchendo /etc/resolv.conf
para a configuração errada.
Eu sinto que estou ficando sem opções. Como posso ter certeza de que o gerenciador de rede preenche resolv.conf
com as configurações corretas do servidor de nomes?
Se a partição for ext2 / 3/4, torne /etc/resolv.conf
inmutable. Dessa forma, o cliente vpn não irá modificá-lo.
Corrija o /etc/resolv.conf
content e execute:
chattr +i /etc/resolv.conf
Obrigado @Roberto Paz. Primeiro tive que remover a proteção de arquivo com sudo chattr -i /etc/resolv.conf
e depois disso eu poderia salvar /etc/resolv.conf
normalmente com a configuração correta. Opcionalmente, eu poderia salvar o arquivo de ser escrito novamente com sudo chattr -i /etc/resolv.conf
.