Score:0

เซิร์ฟเวอร์ DNS แบบกำหนดเองไม่ทำงาน

ธง sa

ฉันติดตั้ง Ubuntu 21.10 บนแล็ปท็อป Framework ใหม่แล้ว ฉันต้องการให้ใช้เซิร์ฟเวอร์ DNS แบบกำหนดเองในเครื่องที่ฉันตั้งค่าไว้บน Synology NAS ดังนั้นฉันจึงใส่ที่อยู่ IP นั้นในจุดที่ถูกต้อง (ฉันหวังว่า) ในการตั้งค่า Ubuntu:

เพิ่ม DNS ที่กำหนดเองแล้ว

อย่างไรก็ตาม ดูเหมือนว่าเซิร์ฟเวอร์ DNS แบบกำหนดเองนี้ไม่ได้ถูกใช้งานเลย ฉันเรียกใช้ nslookup คำสั่งบนบริการในเครื่องและดูเหมือนว่าจะใช้เซิร์ฟเวอร์ DNS อื่น ดังนั้นจึงไม่พบบริการในเครื่องของฉัน:

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 หลักได้

Nmath avatar
ng flag
ดูเหมือนว่า "อัตโนมัติ" จะเปิดใช้งานบน DNS หากคุณต้องการระบุเซิร์ฟเวอร์ DNS คุณต้องปิดใช้งาน "อัตโนมัติ" สิ่งนี้ช่วยแก้ปัญหาได้หรือไม่? อย่าทำตามคำแนะนำที่ล้าสมัยในกรณีนี้ อ่านบรรทัดแรกของ `/etc/resolv.conf` เพื่อดูคำอธิบายว่าทำไมคุณจึงไม่ควรแก้ไขไฟล์นี้
sa flag
@Nmath ฉันพยายามปิดการสลับ "อัตโนมัติ" โดยตรงเหนือช่อง DNS นั้นในอดีตและมันก็ไม่ทำงาน แต่ฉันลองอีกครั้ง และตอนนี้ใช้งานได้แล้ว! ฉันจะคอยจับตาดูมันต่อไปและโพสต์หาก/เมื่อไหร่ที่มันล้มเหลวอีกครั้ง แต่ดูเหมือนว่ามันจะเป็นเช่นนั้น อย่าลังเลที่จะเปลี่ยนความคิดเห็นของคุณเป็นคำตอบ เพื่อให้ฉันสามารถให้เครดิตที่เหมาะสมแก่คุณได้ ขอบคุณ!
ru flag
ระบบของคุณกำลังใช้ `systemd-resolved' ซึ่งรันตัวแก้ไข stub บนระบบของคุณ จากนั้นจึงส่งไปยังเซิร์ฟเวอร์ DNS อัปสตรีม แสดงผลลัพธ์ของ `systemd-resolve --status' เพื่อให้เราเห็นว่าเซิร์ฟเวอร์ DNS ใดที่ตั้งค่าไว้ในระบบ
Score:2
ธง ng

ในภาพหน้าจอการตั้งค่าระบบของคุณ ขณะนี้คุณเปิดใช้งาน "อัตโนมัติ" ถัดจากฟิลด์ที่คุณป้อนที่อยู่ IP DNS ที่กำหนดเองของคุณ

คุณควรปิดใช้งาน "อัตโนมัติ" สำหรับ DNS เมื่อคุณดำเนินการแล้ว ควรสอบถามคำขอ DNS จากที่อยู่ IP ที่คุณระบุในฟิลด์

โปรดทราบว่าแต่ละแอปพลิเคชันอาจไม่ใช้เซิร์ฟเวอร์ DNS ที่คุณระบุในการตั้งค่าระบบ ตัวอย่าง ได้แก่ Tor, ไคลเอ็นต์ VPN และแม้แต่เว็บเบราว์เซอร์ของคุณ โดยเฉพาะอย่างยิ่ง มีแนวโน้มที่แอพจะเปลี่ยนไปใช้ DoH เนื่องจากมีความปลอดภัยและเป็นส่วนตัวมากกว่าการค้นหา DNS ทั่วไปที่ส่งเป็นข้อความล้วน

การให้เซิร์ฟเวอร์ DNS ของคุณทำงานสำหรับแอปพลิเคชันเหล่านี้โดยทั่วไปจะต้องมีการกำหนดค่าสำหรับแต่ละแอปพลิเคชันในการตั้งค่า ตัวอย่างเช่น, Firefox ได้ผลักดัน DoH เมื่อเร็ว ๆ นี้แต่คุณสามารถเลือกไม่ใช้ได้

ru flag
โปรดทราบว่าสิ่งนี้จะไม่แก้ไขปัญหา resolv.conf - `systemd-resolved' เป็นค่าเริ่มต้นและมีตัวแก้ไข stub ที่ฟังบน IP ในเครื่องนั้น ดังนั้นคุณต้องทำงานบางอย่างเพื่อค้นหาเซิร์ฟเวอร์ DNS จริงที่ใช้งานอยู่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา