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 .