ฉันติดตั้ง Ubuntu 21.10 บนแล็ปท็อป Framework ใหม่แล้ว ฉันต้องการให้ใช้เซิร์ฟเวอร์ DNS แบบกำหนดเองในเครื่องที่ฉันตั้งค่าไว้บน Synology NAS ดังนั้นฉันจึงใส่ที่อยู่ IP นั้นในจุดที่ถูกต้อง (ฉันหวังว่า) ในการตั้งค่า Ubuntu:
อย่างไรก็ตาม ดูเหมือนว่าเซิร์ฟเวอร์ DNS แบบกำหนดเองนี้ไม่ได้ถูกใช้งานเลย ฉันเรียกใช้ nslookup
คำสั่งบนบริการในเครื่องและดูเหมือนว่าจะใช้เซิร์ฟเวอร์ DNS อื่น ดังนั้นจึงไม่พบบริการในเครื่องของฉัน:
ฉันได้ยินมาจากบางแหล่งว่าฉันควรแก้ไข /etc/resolv.conf
ไฟล์โดยตรง แต่แหล่งข้อมูลอื่นบอกว่าเป็นการทำเช่นนั้นไม่ดีและฉันควรใช้การตั้งค่าของ Ubuntu
ฉันทำอะไรผิดและฉันควรทำอย่างไรเพื่อให้ Ubuntu เคารพการเลือกเซิร์ฟเวอร์ DNS ของฉัน
แก้ไข 17/12/2021: ตามความคิดเห็นนี่คือผลลัพธ์ของ systemd-แก้ไข -- สถานะ
ในขั้นต้น (โดยที่ปุ่มสลับ "อัตโนมัติ" เปิดอยู่ บน):
ทั่วโลก
โปรโตคอล: -LLMNR -mDNS -DNSOverTLS DNSSEC=ไม่/ไม่รองรับ
โหมด resolv.conf: ต่างประเทศ
ลิงค์ 2 (wlp170s0)
ขอบเขตปัจจุบัน: DNS
โปรโตคอล: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=ไม่/ไม่รองรับ
เซิร์ฟเวอร์ DNS ปัจจุบัน: 192.168.50.1
เซิร์ฟเวอร์ DNS: 192.168.50.1 192.168.50.10
และนี่คือผลลัพธ์หลังจากเปลี่ยนการสลับ "อัตโนมัติ" ปิด:
ทั่วโลก
โปรโตคอล: -LLMNR -mDNS -DNSOverTLS DNSSEC=ไม่/ไม่รองรับ
โหมด resolv.conf: ต่างประเทศ
ลิงค์ 2 (wlp170s0)
ขอบเขตปัจจุบัน: DNS
โปรโตคอล: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=ไม่/ไม่รองรับ
เซิร์ฟเวอร์ DNS ปัจจุบัน: 192.168.50.10
เซิร์ฟเวอร์ DNS: 192.168.50.10
เราเตอร์ของฉันอยู่ที่ 192.168.50.1 แต่ฉันไม่เห็นวิธี มัน สามารถใช้ 192.168.50.10 สำหรับเซิร์ฟเวอร์ DNS หลักได้