ฉันไม่สามารถเพิ่มความคิดเห็นในคำถาม 1128536(วิธีทำการเปลี่ยนแปลงอย่างต่อเนื่องกับ /etc/resolv.conf Ubuntu 18.10)
ใช้ Ubuntu 20.04.3 บนแล็ปท็อป ; อัปเดตล่าสุดเมื่อวันที่ 19 ต.ค. หลังจากอัปเดตครั้งล่าสุดเมื่อวันที่ 10 ต.ค. ฉันมีปัญหาในการแก้ไข DNS ก่อนอัปเดต /etc/resolv.conf ของฉันอ่าน:
> เนมเซิร์ฟเวอร์ 127.0.0.53
ในการตั้งค่า netmanager ฉันได้ป้อน DHCP auto และ DNS Manual ด้วย 2 ที่อยู่ IP เซิร์ฟเวอร์ DNS ของ ISP ของฉัน: 1xx.2xx.xxx.21 1xx.2xx.xxx.22
ผลลัพธ์ของคำสั่ง $ls -al /etc/resolv.conf
lrwxrwxrwx 1 รูทรูท 32 ตกลง 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
เพื่อให้แน่ใจว่าฉันได้
$ sudo rm -f /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
เพียงเพื่อจะพบว่ามันไม่ได้เปลี่ยนแปลงอะไรเลย: เนื้อหาของ new /etc/resolv.conf หลังจากรีสตาร์ท systemd-resolve service ยังคงอ่านได้
เนมเซิร์ฟเวอร์ ::1
ฉันจัดการเพื่อให้การอัปเดตระบบเสร็จสมบูรณ์โดยการบันทึกไฟล์ /etc/resolv.conf ด้วยตนเองซ้ำๆ และเขียนทับไฟล์ที่เขียนโดยบริการ systemd-resolve (เป็นวิธีแก้ปัญหาชั่วคราว) จนกว่าการอัปเดตจะยุติลงได้สำเร็จ เพื่อให้แน่ใจว่าคนอื่นไม่สงสัยในความสามารถของฉันในการอ่าน : ฉันเข้าใจคำเตือนที่ด้านบนของไฟล์ที่บอกว่าไฟล์ถูกเขียนทับเป็นประจำ
ฉันสามารถจัดการเพื่อรักษา "การเชื่อมต่อที่ใช้งานได้" โดยเขียนทับไฟล์ /run/systemd/resolve/resolv.conf เป็นประจำ โดยมีเนื้อหาดังต่อไปนี้
เนมเซิร์ฟเวอร์ 1xx.2xx.xxx.21
เนมเซิร์ฟเวอร์ 1xx.2xx.xxx.22
จนกว่าฉันจะรีสตาร์ทบริการ systemd-resolve และไฟล์ถูกเขียนทับโดย systemd=resolve และจะเปลี่ยนกลับเป็น
เนมเซิร์ฟเวอร์ ::1
ฉันยังตรวจสอบไฟล์ /run/systemd/resolve/stub-resolv.conf ซึ่งมีเนื้อหาดังต่อไปนี้
เนมเซิร์ฟเวอร์ 127.0.0.53
ตัวเลือก edns0 trust-ad
เอาต์พุตของสถานะ resolutionctl
ทั่วโลก
การตั้งค่า LLMNR: ไม่
การตั้งค่า MulticastDNS: ไม่
การตั้งค่า DNSOverTLS: ไม่
การตั้งค่า DNSSEC: ไม่
รองรับ DNSSEC: ไม่
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
บริษัท
d.f.ip6.arpa
บ้าน
ภายใน
อินทราเน็ต
แลน
ท้องถิ่น
ส่วนตัว
ทดสอบ
ลิงค์ 4 (ipv6leakintrf0)
ขอบเขตปัจจุบัน:
การตั้งค่า DNS DefaultRoute: ใช่
การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
การตั้งค่า DNSOverTLS: ไม่
การตั้งค่า DNSSEC: ไม่
รองรับ DNSSEC: ไม่
เซิร์ฟเวอร์ DNS ปัจจุบัน: ::1
เซิร์ฟเวอร์ DNS: ::1
โดเมน DNS: ~.
ลิงค์ 3 (wlp2s0)
ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
การตั้งค่า DNSOverTLS: ไม่
การตั้งค่า DNSSEC: ไม่
รองรับ DNSSEC: ไม่
ลิงค์ 2 (enp6s0)
ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
การตั้งค่า LMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
การตั้งค่า DNSOverTLS: ไม่
การตั้งค่า DNSSEC: ไม่
รองรับ DNSSEC: ไม่
คำถามของฉันคือ:
@heynnema: ฉันจะทำให้ systemd-resolve สร้าง /run/systemd/resolve/resolv.conf ที่ถูกต้องได้อย่างไร เพราะมันจะละเว้นการกำหนดค่าที่ป้อนในการตั้งค่า netmanager