Score:0

จะแยกความละเอียด DNS ตามโดเมนเป้าหมายได้อย่างไร

ธง cn
WoJ

หมายเหตุ: ฉันอ่านคำถามอีกสองข้อ (ที่นี่ และ ที่นี่) ที่แก้ไขปัญหาเดียวกัน แต่ไม่มีวิธีแก้ไขใดที่ใช้กับกรณีของฉันได้

ฉันวิ่ง Pi-หลุม ในคอนเทนเนอร์นักเทียบท่าเป็นเซิร์ฟเวอร์ DNS ของฉัน - สำหรับเซิร์ฟเวอร์ที่ใช้งานอยู่ (Ubuntu 18.04) และเครือข่ายในบ้านที่เหลือของฉัน ใช้งานได้ดี ทุกอย่างแก้ไขตามที่คาดไว้

ยกเว้นในกรณีเฉพาะอย่างใดอย่างหนึ่ง: เมื่อ Pi-hile กำลังเริ่มต้นขึ้น ต้องการตรวจสอบบางอย่างบนอินเทอร์เน็ตและล้มเหลวเนื่องจากการแก้ไข DNS ล้มเหลวอย่างเห็นได้ชัด

นี่ไม่ใช่จุดจบของโลก แต่สิ่งนี้ทำให้เกิดคำถามของฉัน: ฉันจะตั้งค่าได้ไหม แก้ไข systemd แล้ว เพื่อให้เลือกเซิร์ฟเวอร์ DNS ตามโดเมนที่ร้องขอ?

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

ความเข้าใจนี้ถูกต้องหรือไม่?

in flag
เป็นไปได้ไหมที่จะมีรายการที่กำหนดเองสำหรับโดเมนใน `/etc/hosts` สิ่งนี้จะข้ามความต้องการ DNS สำหรับโดเมนนั้นไปพร้อมกัน ซึ่งอาจไม่เป็นไรตราบใดที่ IP เป้าหมายไม่เปลี่ยนแปลง
cn flag
WoJ
@matigo: ปัญหาของวิธีแก้ปัญหานี้คือฉันจะต้องแสดงรายการ FQDN ทั้งหมดของบริการ และสิ่งนี้จะต้องได้รับการบำรุงรักษาด้วยตนเอง เมื่อถึงจุดหนึ่ง ฉันกำลังพิจารณาที่จะเขียนสคริปต์เพื่อเติม `/etc/hosts` ด้วยข้อมูลนี้ แต่ฉันอยากได้สิ่งที่ราบรื่นกว่านี้
muru avatar
us flag
จะเกิดอะไรขึ้นถ้าคุณเขียน `resolv.conf` แบบกำหนดเอง และติดตั้งภายในคอนเทนเนอร์ Pi-Hole ที่ `/etc/resolv.conf`
cn flag
WoJ
@muru: เพื่อให้ชื่อที่ล้มเหลวระหว่างการเริ่มต้นได้รับการแก้ไขอย่างแข็งขัน คุณหมายถึง? ใช่ นั่นเป็นแนวคิด แต่ IP เป้าหมายสามารถเปลี่ยนแปลงได้ ถึงกระนั้นก็เป็นการแก้ไขและฉันจะตรวจสอบเป็นครั้งคราวว่าการแก้ไขด้วยตนเองนี้ยังใช้ได้ดีอยู่หรือไม่ ขอบคุณสำหรับคำแนะนำ (ฉันเดาว่าความเข้าใจของฉันเกี่ยวกับวิธีการทำงานของ DNS ไดนามิก/แยกนั้น (น่าเสียดายสำหรับฉัน) ถูกต้องใช่ไหม)
muru avatar
us flag
`resolv.conf` มีการกำหนดค่า DNS (เช่น เนมเซิร์ฟเวอร์ โดเมนการค้นหา ฯลฯ) โดยพื้นฐานแล้ว คุณเพียงแค่ตั้งค่า DNS แยกต่างหากสำหรับ Pi Hole แค่นั้น - ไม่ใช่ฮาร์ดโค้ด IP สำหรับบางโดเมน - นั่นคือ `/etc/hosts`
cn flag
WoJ
@muru: อา ขอโทษ ฉันอ่าน `/etc/hosts` แทน `/etc/resolv.conf` ! ใช่แล้ว นี่เป็นความคิดที่ดีมาก :) ขอบคุณ ฉันจะลองทำทันที!

โพสต์คำตอบ

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