중국 여행 중에 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 구성을 삭제하는 방법은 무엇인가요? 루트 권한이 있어도 /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의 세 줄을 모두 삭제하고 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