Ubuntu 18.04에서 VPN 연결을 끊은 후 인터넷에 연결되지 않았습니다


19

우분투 16.04에서는 VPN에 아무런 문제가 없었습니다. 연결을 끊은 후 인터넷이있었습니다.

Ubuntu 18.04에서는 VPN 연결을 끊은 후 인터넷이 없습니다 . 실제로 핑할 수는 8.8.8.8있지만 www.google.comDNS 관련 문제를 생각하고 있습니다.

수동 해결 방법이 $ sudo service network-manager reload있습니다.

  1. Ubuntu 18.04에서 문제의 원인은 무엇입니까?
  2. 영구적으로 수정하는 방법은 무엇입니까?

'dns = dnsmasq'를 /etc/NetworkManager/NetworkManager.conf에 추가 한 다음 'sudo systemctl restart NetworkManager'를 추가하십시오. 직접 시도하지 않았습니다. 크레딧은 riptag100으로갑니다. privateinternetaccess.com/archive/forum/discussion/28717/…
Val

@ Val의 솔루션이 나를 위해 작동하지 않습니다. 모든 VPN의 연결이 즉시 끊어집니다.
HosseinAgha

업데이트 : 관련이없는 이유로 OpenVPN을 설치해야했습니다 ( $ sudo apt install network-manager-openvpn-gnome). 에가는 Settings > Network > Add VPN지금뿐만 아니라 거기에 OpenVPN을이 내 VPN 더 이상 문제를 설정하는 것을 사용. VPN 연결을 끊고 바로 인터넷을 사용할 수 있습니다. 나를 위해 이것은 고통없는 수정이었습니다.
다니엘

답변:


19

이 버그와 관련이있을 수 있습니다 : https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1778946

해결책

/etc/ppp/ip-up.d/0000usepeerdns 파일을 편집하십시오

다음 줄을 교체하십시오.

cp -a "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"

이 코드로 :

cp "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"
chmod 644 "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"

네트워크 관리자를 다시 시작하십시오.

systemctl restart NetworkManager

동일하거나 유사한 문제 : vpn (Cisco any_connect)을 사용한 후 더 이상 VPN에 사용한 서버에서 페이지를 열 수 없습니다. 다른 모든 사이트는 작동합니다. 위의 xezpeleta의 레시피를 따랐지만 문제는 남아 있습니다.
Rob Rutten

어떻게 든 우분투 인터페이스에서 똑같이 할 수 있습니까?
stiv

고마워요
Alex Rešatniak

0

나는 비슷하지만 다른 문제가 있었다. 내 데비안 4.19.37-5 + deb10u1이로드되면 NordVPN 버전 3.2.0-4 시작했습니다. VPN 연결을 끊을 때마다 인터넷에 연결되지 않았습니다. 그러나 로컬 네트워크에 여전히 액세스 할 수 있었고 인터넷 핑을 시도 할 때 DNS가 올바른 IP를 반환했습니다. NordVPN은 다시 연결되지 않습니다. 내 유일한 옵션은 재부팅이었습니다.

이전에 제시된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 네트워크 관리자 서비스를 수동으로 다시 시작하지 않아도됩니다.

나는 그 지침에 따라 NordVPN을 제거 (제거)하고 다시 설치했다 : https://support.nordvpn.com/Connectivity/Linux/1322207652/Troubleshooting-connectivity-of-Linux-app.htm

이제 NordVPN을 원하는만큼 연결하고 연결을 끊을 수 있으며 두 상황에서 예상대로 인터넷에 액세스 할 수 있습니다. 재부팅 후에도 여전히 작동합니다.


0

문제는 /etc/resolv.conf 관리 방법에 관한 것입니다 . nameserverVPN 클라이언트 가 추가 한 수동을 제거 하고 NetworkManager를 다시 시작했습니다 .

VPN 이전의 /etc/resolv.conf :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 14.139.5.5
nameserver 8.8.8.8

VPN 후 /etc/resolv.conf :

nameserver 10.200.4.1
nameserver 10.200.4.1
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 14.139.5.5
nameserver 8.8.8.8

상단 2 nameserver줄을 제거하고 NetworkManager를 다시 시작했습니다 : systemctl restart NetworkManager .


-1

이것을 시도하십시오, 그것은 나를 위해 일했습니다.

VPN 연결 끊기

sudo rm /etc/resolv.conf
sudo gedit /etc/resolv.conf

"nameserver 8.8.8.8"을 추가 한 후 저장하십시오.

sudo service network-manager reload

4
안녕하세요. 우분투에 오신 것을 환영합니다! Google DNS를 하드 코딩 /etc/resolv.conf하는 것은 좋은 생각 이 아닙니다 . VPN에 연결된 상태에서 OP에 자체 DNS가 필요한 경우 어떻게합니까? 또한 "기본"Ubuntu 설치에서는 resolv.conf재부팅 할 때마다 자동으로 덮어 쓰기됩니다.
Mr Shunz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.