Score:0

resolv.conf & systemd-resolved: ค้นหาเซิร์ฟเวอร์ถัดไปบนโดเมนไม่พบคำตอบ

ธง tv

ฉันกำลังพยายามสร้างอัลกอริทึมการแก้ไข DNS แบบเรียงซ้อนอย่างง่ายสำหรับแล็ปท็อปของฉัน:

  • ค้นหาเซิร์ฟเวอร์ที่ให้บริการโดย DHCP
  • ไม่พบ / ล้มเหลว? แบบสอบถาม 8.8.8.8 และเป็นเพื่อนกัน
  • ไม่พบ / ล้มเหลว? ค้นหา dnsmasq ในเครื่องบน 127.A.B.C

ขณะนี้ดูเหมือนว่าจะมีการร้องขอเซิร์ฟเวอร์ถัดไปก็ต่อเมื่อเซิร์ฟเวอร์ก่อนหน้าล้มเหลวไม่ทางใดก็ทางหนึ่ง แต่ถ้ามีการตอบกลับด้วยการตอบกลับที่ว่างเปล่า กระบวนการแก้ปัญหาจะหยุดลง

เป็นไปได้ไหมที่จะบังคับให้เครื่องที่ขับเคลื่อนด้วย Linux ทำตามวิธีการเรียงซ้อนที่อธิบายไว้ข้างต้นไม่ว่าจะผ่านกลไกเคอร์เนลหรือ systemd-resolved เป็นไปได้อย่างแน่นอนโดยการกำหนดเส้นทางคำขอผ่าน dnsmasq (การตั้งค่า systemd-resolved ในครั้งแรก เซิร์ฟเวอร์= คำสั่งเพื่อส่งต่อแบบสอบถามไปยังเซิร์ฟเวอร์ที่จัดหาโดย DHCP) แต่ฉันต้องการใช้วิธีที่ยุ่งเหยิงน้อยกว่าซึ่งจะทำให้ distro ของฉันไม่เสียหายมากที่สุดเท่าที่จะเป็นไปได้

Score:2
ธง in

น่าเสียดายที่นี่ไม่ใช่วิธีการทำงานของ DNS ครั้งเดียวที่เซิร์ฟเวอร์อื่นจะถูกสอบถามคือเมื่อเซิร์ฟเวอร์ที่กำหนดไว้ก่อนหน้านี้ไม่ตอบสนอง การตอบกลับใดๆ แม้ว่าการตอบกลับนั้นจะเป็น NXDOMAIN ก็เป็นการตอบกลับ แม้แต่การตอบกลับของ Query Denied ก็ยังเป็นการตอบกลับ ...

โพสต์คำตอบ

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