Score:1

หลังจากนั้นสักครู่ /etc/resolv.conf จะหยุดใช้ /etc/netns/X/resolv.conf

ธง tm

การตั้งค่าของฉัน:

  • /etc/ns-shared-resolv.conf มีการเขียนถึงอย่างสม่ำเสมอด้วย เนมเซิร์ฟเวอร์ x.x.x.xปรับปรุงจากสคริปต์
  • /etc/netns/ag2/resolv.conf เป็น symlink ด้านบน (พร้อมกับ ag3, ag4).. สำหรับการตั้งค่า DNS ส่วนกลางใน root netnsโอ
  • บริการระยะยาวกำลังทำงานอยู่ ag2 เน็ต (ผ่าน ip netns exec ag2 ...,เปิดตัวตั้งแต่ก ระบบ บริการ)

เกิดอะไรขึ้น:

ทุกอย่างทำงานได้ดี .. สำหรับจำนวนชั่วโมงโดยพลการ หลังจากนั้น คำขอ DNS จะล้มเหลว โดยใช้ tcpdump ฉันเห็นคำขอ DNS ไปที่ "ผิดที่" .. เซิร์ฟเวอร์ DNS ในรูท /etc/resolv.conf,ไม่ใช่พวกเน็ทนะ.

ในเวลาเดียวกันในขณะที่ใช้งานไม่ได้ ip netns exec ag2 cat /etc/resolv.conf ทำงานเพื่อแสดงการตั้งค่าที่ถูกต้อง

ถ้าฉันเริ่มต้นใหม่ ip netns exec ag2 ทุบตี เชลล์จะได้รับ "ถูกต้อง" resolv.conf (symlink ถึง /run/systemd/resolve/stub-resolv.confซึ่งอัปเดต "สด" ด้วยเนื้อหาของ ns-shared-resolv.conf)

ดังนั้นหลังจากผ่านไประยะหนึ่ง กระบวนการที่ใช้เวลานานจะได้รับราก resolv.conf?

คำถาม:

  1. เหตุใดสิ่งนี้จึงเกิดขึ้น / ฉันจะวินิจฉัยได้อย่างไรว่าใช้เซิร์ฟเวอร์ resolv.conf / DNS "ผิด" หลังจากระยะเวลาการสุ่มนี้

  2. ฉันขอ DNS เริ่มต้นของอูบุนตูได้ไหม systemd-resolv เซิร์ฟเวอร์ทำงานภายใน netns-es ดังนั้นฉันจึงไม่จำเป็นต้องทำเรื่องบ้าๆ นี่?

แก้ไข: ชอบคนนี้! --> https://www.reddit.com/r/linuxquestions/comments/dnh8wq/comment/fo1tbty/?utm_source=share&utm_medium=web2x&context=3

โพสต์คำตอบ

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