ไม่มีการเชื่อมต่ออินเทอร์เน็ตหลังจากยกเลิกการเชื่อมต่อจาก VPN ใน Ubuntu 18.04


19

ใน Ubuntu 16.04 ฉันไม่มีปัญหากับ VPN: หลังจากตัดการเชื่อมต่อฉันมีอินเทอร์เน็ต

ใน Ubuntu 18.04 ฉันไม่มีอินเทอร์เน็ตหลังจากตัดการเชื่อมต่อจาก VPN ฉันสามารถ ping ได้จริง8.8.8.8แต่ไม่ใช่www.google.comเพราะฉันกำลังคิดว่า DNS เกี่ยวข้องกับปัญหา

$ sudo service network-manager reloadวิธีการแก้ปัญหาด้วยตนเองคือการทำ

  1. สิ่งที่ทำให้เกิดปัญหาใน Ubuntu 18.04 และ
  2. เราจะแก้ไขอย่างถาวรได้อย่างไร

เพิ่ม 'dns = dnsmasq' ไปยัง /etc/NetworkManager/NetworkManager.conf จากนั้น 'sudo systemctl รีสตาร์ท 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 และมีอินเทอร์เน็ตได้ทันทีหลังจากนั้น สำหรับฉันนี่เป็นการแก้ไขที่ไม่เจ็บปวด
Daniel

คำตอบ:


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

ฉันมีปัญหาที่คล้ายกัน แต่แตกต่างกัน เมื่อ Debian ของฉันโหลด 4.19.37-5 + deb10u1 มันเริ่มต้นด้วย NordVPN เวอร์ชัน 3.2.0-4 เมื่อใดก็ตามที่ฉันตัดการเชื่อมต่อ VPN ฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต แม้ว่าเครือข่ายท้องถิ่นยังคงสามารถเข้าถึงได้และ DNS จะคืนค่า IP ที่ถูกต้องเมื่อพยายาม ping อินเทอร์เน็ต NordVPN จะไม่เชื่อมต่อใหม่ ตัวเลือกเดียวของฉันคือการรีบูต

ไม่มีวิธีแก้ไขปัญหาใดที่นำเสนอก่อนหน้านี้สำหรับฉัน ไม่ได้รีสตาร์ทบริการจัดการเครือข่ายด้วยตนเอง

ฉันต้องถอนการติดตั้ง (ล้างข้อมูล) และติดตั้ง NordVPN ใหม่ตามคำแนะนำเหล่านี้: https://support.nordvpn.com/Connectivity/Linux/1322207652/Troubleshooting-connectivity-of-Linux-app.htm

ตอนนี้ฉันสามารถเชื่อมต่อและยกเลิกการเชื่อมต่อ NordVPN ได้มากเท่าที่ฉันต้องการและฉันสามารถใช้อินเทอร์เน็ตได้ตามที่คาดไว้ในทั้งสองสถานการณ์ ยังคงทำงานหลังจากรีบูต


0

ปัญหาที่เกิดขึ้นอยู่กับวิธีการจัดการ/etc/resolv.conf ฉันออกด้วยตนเองnameserverที่เพิ่มขึ้นโดยลูกค้า VPN และเริ่มต้นใหม่NetworkManager

/etc/resolv.confก่อน VPN:

# 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

/etc/resolv.confหลังจาก VPN:

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รีสตาร์ทNetworkManager


-1

ลองสิ่งนี้มันใช้งานได้สำหรับฉัน

ตัดการเชื่อมต่อจาก VPN

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

เพิ่ม: "nameserver 8.8.8.8" จากนั้นบันทึก

sudo service network-manager reload

4
สวัสดีและยินดีต้อนรับสู่ถาม Ubuntu! ฉันไม่คิดว่าการเข้ารหัส hardcoding ของ Google DNS /etc/resolv.confเป็นความคิดที่ดี จะทำอย่างไรถ้า OP ต้องการ DNS ของตัวเองในขณะที่เชื่อมต่อกับ VPN นอกจากนี้โปรดทราบว่าในการติดตั้ง Ubuntu "เริ่มต้น" resolv.confจะถูกเขียนทับโดยอัตโนมัติทุกครั้งที่รีบูต
Mr Shunz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.