Score:0

dnsmasq: ให้บริการ DHCP บนบริดจ์ที่มี IP อยู่นอกซับเน็ต

ธง in

ฉันต้องการใช้ dnsmasq เพื่อให้บริการ DHCP บนลินุกซ์บริดจ์:

  • คาดว่าจะมีเพียง VM เดียวเท่านั้นที่จะเชื่อมต่อกับบริดจ์
  • MAC ของ VM ได้รับการแก้ไขแล้ว
  • VM ควรได้รับ IP แบบคงที่ผ่าน DHCP
  • บริดจ์เองไม่ควรรับ IP ใด ๆ จากเครือข่ายย่อย (แต่ไม่เป็นไรที่จะใช้ IP จำลองเช่น 169.254.x.x/16)

ด้านล่างนี้คือการกำหนดค่าที่ฉันใช้:

พอร์ต = 0
เชื่อมต่ออินเทอร์เฟซ
อินเทอร์เฟซ = br0
dhcp-range=10.0.0.2,คงที่,255.255.0.0
dhcp-host=52:54:00:d1:82:c4,10.0.0.2 ไม่จำกัด

ปัญหาคือสำหรับฉันแล้วดูเหมือนว่าฉันต้องให้บริดจ์เป็น IP ภายในซับเน็ต (เช่น 10.0.0.1/16) เพื่อให้สิ่งทั้งหมดทำงานได้ หากฉันไม่ระบุ IP ใดๆ บนบริดจ์ หรือระบุเพียง IP จำลอง (เช่น 169.254.x.x/16) VM ของฉันจะไม่ได้รับ IP ใดๆ จาก DHCP

มีตัวเลือก / การตั้งค่าสถานะ dnsmasq ใด ๆ ที่ฉันสามารถใช้ประโยชน์เพื่อให้ใช้งานได้ ขอบคุณมาก!

in flag
คุณสามารถเพิ่มผลลัพธ์ของ `ip add dev br0` ได้หรือไม่?
Score:0
ธง in

DHCP ต้องการการสื่อสารเครือข่ายย่อยภายในระหว่างไคลเอ็นต์และเซิร์ฟเวอร์

การเริ่มต้น DISCOVER, OFFER, REQUEST และ ACK ดำเนินการระหว่าง 0.0.0.0 ถึง 255.255.255.255 แต่เซิร์ฟเวอร์ตอบสนองจาก IP ของตนเอง อย่างไรก็ตาม การต่ออายุใดๆ จะเป็นแบบ unicast โดยตรงไปยัง IP ของเซิร์ฟเวอร์

ดังนั้นสิ่งที่คุณต้องการทำนั้นไม่ตรงสเป็คมากนัก โดยกล่าวว่าอาจเป็นไปได้ด้วยรีเลย์ DHCP ในระดับพิเศษ

fengye87 avatar
in flag
ฉันทำให้มันใช้งานได้จริงด้วยความช่วยเหลือจาก [Golang DHCP lib](https://github.com/insomniacslk/dhcp) แต่วิธีที่ฉันใช้มันค่อนข้างแฮ็กและอาจไม่ครอบคลุมเคสทุกมุม แค่สงสัยว่า dnsmasq มีวิธีที่เหมาะสมในการสนับสนุนสถานการณ์นี้หรือไม่
Score:0
ธง in

หลังจากขุดซอร์สโค้ดของ dnsmasq แล้ว ดูเหมือนว่าฟีเจอร์เครือข่ายที่ใช้ร่วมกันจะใช้งานได้สำหรับฉัน ที่เพิ่มเข้ามา เครือข่ายที่ใช้ร่วมกัน=... line ทำตามกลอุบาย แม้ว่าฉันจะไม่แน่ใจ 100% ว่านี่เป็นวิธีที่ถูกต้อง/ปลอดภัย

พอร์ต = 0
เชื่อมต่ออินเทอร์เฟซ
อินเทอร์เฟซ = br0
เครือข่ายที่ใช้ร่วมกัน = br0,10.0.0.101
dhcp-range=10.0.0.101,คงที่,255.255.0.0
dhcp-host=52:54:00:d1:82:c4,10.0.0.101 ไม่จำกัด

โพสต์คำตอบ

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