ฉันใช้ Xubuntu 21.04 เมื่อฉันทำงานจากที่บ้าน ฉันเชื่อมต่อโดยใช้ openvpn และมีการเชื่อมต่อ WiFi NetworkManager ที่แก้ไขด้วยเซิร์ฟเวอร์ DNS เพิ่มเติมและโดเมนการค้นหาเพิ่มเติม (ทุกอย่างเหมือนกันทุกประการ) สิ่งนี้คือ DNS ดูเหมือนจะไม่สนใจเซิร์ฟเวอร์ DNS ในเครื่องของฉัน (เราเตอร์ของฉัน) เมื่อฉันเชื่อมต่อด้วยวิธีนี้ (ทุกอย่างทำงานได้ดีเมื่อฉันไม่ได้ใช้งาน) แน่นอนว่า systemd-resolved นั้นปะปนกันเพื่อสร้างความสับสนให้มากขึ้น /etc/resolve.conf ของฉันดูเหมือนว่า:
เนมเซิร์ฟเวอร์ 127.0.0.53
ตัวเลือก edns0 trust-ad
ค้นหา here.example.com example.com
/run/systemd/resolve/resolv.conf ของฉันมีลักษณะดังนี้:
เนมเซิร์ฟเวอร์ 192.168.0.1
เนมเซิร์ฟเวอร์ <my_work_dns_ip>
ค้นหา here.example.com example.com
ทั้งหมดนี้ดูเหมาะกับฉัน แต่ถ้าฉันพยายามทำ:
~$ ปิงราสเบอร์รี่
ping: raspberrypi: ความล้มเหลวชั่วคราวในการจำแนกชื่อ
ถ้าฉันทำ:
ขุดราสเบอร์รี่
ฉันได้รับ SERVFAIL แต่ถ้าฉันทำ:
ขุด @192.168.0.1 ราสเบอร์รี่
มันแก้ไขได้อย่างถูกต้องฉันงงนิดหน่อย: การตั้งค่าดูถูกต้อง แต่ดูเหมือนจะไม่เป็นไปตามที่ควรจะเป็น อย่างที่คุณอาจเดาได้ ฉันเป็น n00b ที่สมบูรณ์ในการดีบักปัญหา DNS เดอะ ขุด
คำสั่งดูมีประโยชน์ แต่ฉันไม่รู้วิธีทำให้มันทำในสิ่งที่ฉันต้องการ ฉันควรเริ่มต้นที่ไหน