ฉันได้รับการดิ้นรนกับปัญหาที่แน่นอนนี้เป็นเวลา 2 วันก่อนที่จะหาทางออกที่เหมาะกับฉันที่นี่:
https://unix.stackexchange.com/a/470940
TL; DR
$ cd /etc/NetworkManager/system-connections
นี่คือที่จัดเก็บการเชื่อมต่อที่สร้างด้วยตัวจัดการเครือข่าย
$ sudo nmcli connection modify <vpn-connection-name> ipv4.dns-priority -42
คำสั่งง่าย ๆ ในการแก้ไขไฟล์กำหนดค่าการเชื่อมต่อ สามารถทำได้ด้วยตนเองเช่นกัน แต่วิธีนี้ฉันเชื่อว่าง่ายกว่า
$ sudo service network-manager restart
ทำการเปลี่ยนแปลงที่ใช้กับระบบของคุณ
โดยทั่วไปคัดลอกวางจากลิงค์ด้านบนเครดิตไปยังผู้เขียนต้นฉบับ
หากระบบของคุณไม่รู้จัก nmcli หรือเพิ่มการเชื่อมต่อโดยใช้ Network Manager GUI เกิดข้อผิดพลาดฉันแนะนำลิงค์นี้
ทีนี้สำหรับคำอธิบายที่น้อยลงและมีความคิดเห็นเพิ่มขึ้น
ฉันลองใช้วิธีแก้ปัญหาหลายอย่างรวมถึง resolv.conf, dnsmasq และ dnscrypt ซึ่งทั้งหมดนี้นำไปสู่อินเทอร์เน็ตของฉันถูกบล็อกไม่ว่าจะทั้งหมดหรือเมื่อการเชื่อมต่อ VPN ถูกปิด ไม่มีของพวกเขาแก้ปัญหาการรั่วไหลของ DNS ตามdnsleaktest.com หากมีความพยายามใด ๆ เหล่านี้ควรติดตามแต่ละขั้นตอนตามวิธีที่สามารถย้อนกลับได้ในกรณีที่ผลลัพธ์ไม่พึงประสงค์ ฉันใช้เวลาไม่นานในการแก้ไขเวลาอินเทอร์เน็ตที่เสียหายของฉันอีกครั้งโดยไม่ต้องเดาอินเทอร์เน็ต ฉันไม่ได้อ้างว่าโซลูชันเหล่านี้ใช้งานไม่ได้ฉันอาจทำผิดพลาดบางแห่ง
วิธีแก้ปัญหาที่ฉันเชื่อมโยงไปยังมีประโยชน์อย่างมากสำหรับ imho ที่ไม่ยุ่งกับการตั้งค่าเครือข่ายทั่วไป แต่เพียงแค่ใช้การเชื่อมต่อเดียวที่คุณกำลังปรับเปลี่ยน
ถัดไป, block-outside-dns, ดังที่ได้กล่าวไว้ในที่นี้มาก่อน, เป็นวิธีการแก้ปัญหาอย่างเดียวของ Windows และโยนข้อผิดพลาดตัวเลือกที่ไม่รู้จักในระบบ Ubuntu ของฉัน
การใช้คำสั่ง ovpn cli ไม่ได้แก้ปัญหาการรั่วไหลทั้งสำหรับฉัน
ลิงก์ที่ฉันให้ไว้อธิบายถึงคำอธิบาย ( ที่นี่ ) เกี่ยวกับความไม่สอดคล้องกันของรุ่นบางรุ่นที่ได้รับการแก้ไขใน Ubuntu 18.10 อาจมีบางคนที่มีความเชี่ยวชาญมากขึ้นในหัวข้อนี้สนใจที่จะอธิบายเพิ่มเติม หากเป็นจริงผู้ใช้ LTS จะต้องรอเมษายนปีหน้า afaik
สุดท้ายฉันต้องการชี้ให้เห็นว่าสำหรับผู้อยู่อาศัยในประเทศที่มีการเซ็นเซอร์อินเทอร์เน็ตการรั่วไหลของ dns เป็นปัญหาใหญ่เพราะการอนุญาตให้ isp ท้องถิ่นเข้าถึงการรับส่งข้อมูลของคุณได้และจะนำไปสู่การปิดกั้นโดเมนที่ถูกบล็อก ดังนั้นสำหรับการเยี่ยมชมจีนในอนาคตเป็นต้นนี่เป็นสิ่งที่คุณต้องการดูแลล่วงหน้า
หวังว่านี่จะช่วยได้
block-outside-vpn
โดยทั่วไปเป็นเพียงตัวเลือกการเชื่อมต่อ Windows OpenVPN การแก้ไข DNS "การรั่วไหล" จะเป็นการใช้เซิร์ฟเวอร์ DNS เฉพาะที่มีอยู่ในอีกด้านหนึ่งของ VPN ผลการทดสอบ DNS Leak ที่คุณเห็นคืออะไร (เกี่ยวข้องกับพวกเขา)