中国の旅行中にUbuntu 16.04でexpressVPNを使用しましたが、削除した後、インターネット接続は利用できなくなりました。私の/etc/resolv.confは次のようになります
# Generated by expressvpn
search expressvpn
nameserver 10.19.0.1
以下のようにインターネット接続が機能していることを確認しました。https://askubuntu.com/questions/790745/connected-to-wifi-but-no-internet/790770
sshとscpが動作します。 http、メールプロトコルはそうではありません。
ExpressVPN設定を削除する方法は? root 権限があっても、/etc/resolv.conf への書き込みアクセス権を取得できません。ご協力ありがとうございます。
編集:不変ビットセット。
答え1
FWIW、私はまた次のことをしなければなりませんでした:
# apt remove expressvpn
# apt-get purge expressvpn
# rm -rf /var/lib/expressvpn
# dpkg-reconfigure resolveconf
# reboot
答え2
ExpressVPNを削除した後も同じ状況が発生しました。これは非常に不幸な経験であり、彼らの行動は明らかに不注意でした。
おそらくあなたがすべきことは次のとおりです。
次のように resolv.conf ファイルで変更できないビットを削除します。
sudo chattr -i /etc/resolv.conf
次に、ExpressVPNの3行をすべて削除し、DNSサーバーを自分のISP /ルーターのIPアドレスに置き換えるか、Google(8.8.8.8)やOpenNICなどの無料のパブリックサードパーティのDNSサーバーを使用してください。
vim /etc/resolv.conf
以降の作業はあまり明確ではなく、全体の構成によって異なります。最高のソースがあると思いますhttps://wiki.archlinux.org/index.php/Resolv.conf。一部のプログラムにはresolv.confを変更する習慣があるため、これを防ぐ必要があると警告します。これを防ぐために、不変ビットをリセットするか、少なくとも/etc/NetworkManager/NetworkManager.confファイルにdns = noneを追加できます。
私の場合、すべてがすぐに解決され、インターネットに再接続できました。おそらく今はこの問題を直接解決しているかもしれませんが、(一部)他の人にとってはこれが役に立ちます。
答え3
私は同じ問題があり、実行して解決しました。
sudo dpkg-reconfigure resolvconf
そして再起動
源泉:https://askubuntu.com/questions/784994/resolv-conf-did-not-reset-after-vpn-disconnection