ฉันใช้ไคลเอนต์ VPN /etc/resolv.conf
ซึ่งจะเพิ่มเซิร์ฟเวอร์ชื่อสอง การเชื่อมต่อทั้งหมดของฉันได้รับการจัดการโดย Network-Manager
ฉันต้องใช้ไคลเอนต์ VPN นี้สำหรับงาน VPN ของฉัน แต่หลังจาก Ubuntu ไปที่systemd-resolved
16.10 ฉันมีปัญหากับการเชื่อมต่อและ DNS ของฉัน ดูเหมือนว่าsystemd-resolved
การเปลี่ยนแปลง/etc/resolv.conf
กลับไปเป็นเซิร์ฟเวอร์ชื่อเริ่มต้นด้วยเหตุผลบางอย่างซึ่งทำให้หน้าภายในไม่สามารถแก้ไขได้ ผมมองในนี้บางมากขึ้นและจบลงด้วยการแทนที่ด้วยresolvconf
openresolv
สิ่งนี้ช่วยได้มาก แต่ก็ยังคงsystemd-resolved
รีเซ็ต/etc/resolv.conf
หลังจาก VPN ใช้งานมาระยะหนึ่งแล้ว
อาจเป็นเพราะการเชื่อมต่อขึ้นหรือหลังจากนั้นไม่กี่นาทีหรือบางครั้งก็ไม่เลย จากนั้นผมก็คนพิการsystemd-resolved
และและเรียกใช้เท่านั้นsystemd resolvconf.service
openresolv
มันทำงานได้ดีดูเหมือนว่า
อย่างไรก็ตามนี่เป็นความสับสนอย่างมาก มีเหตุผลในการใช้งานsystemd-resolved
กับหนึ่งในคนอื่น ๆ ? มันถูกเปิดใช้งานใน Ubuntu 16.10 ดังนั้นฉันคิดว่าต้องมีเหตุผลสำหรับมัน /etc/resolv.conf
แต่ดูเหมือนว่าจะก่อให้เกิดการต่อสู้มากกว่า
มันจะดีมากถ้าฉันสามารถเรียกใช้operesolv
และอธิบายสิ่งนี้ได้ ฉันได้อ่านมาบ้างแล้ว แต่ฉันก็ยังไม่เข้าใจว่าทำไม/etc/resolv.conf
มันถึงได้รับการจัดการเช่นนี้เฉพาะเมื่อฉันใช้systemd
เพื่อฉันจะไม่สามารถใช้ไคลเอนต์ VPN ของฉันได้
/run/systemd/resolve/resolv.conf
ไฟล์ส่วนตัว คุณอาจต้องการลอง systemd-networkd จัดการการเชื่อมต่อของคุณ