ฉันมี Portainer VM พร้อมแนบ 3 อินเทอร์เฟซ (eth0-eth2)
ฉันต้องการให้คอนเทนเนอร์ร้องขอ IP จากเซิร์ฟเวอร์ DHCP ที่อยู่ในแต่ละอินเทอร์เฟซที่ x.x.x.1
ลองมาเป็นตัวอย่าง eth0:
เครือข่ายย่อยของอินเทอร์เฟซนี้คือ 172.16.0/27 และฉันต้องการให้คอนเทนเนอร์ของฉันมี IP ในช่วง 172.16.0.17-30
ภายใต้เครือข่าย Portainer ฉันได้เพิ่มเครือข่ายอื่นด้วยการตั้งค่าต่อไปนี้:
- ชื่อ: 172Config
- ไดรเวอร์: macvlan การ์ดหลัก: eth0 เครือข่ายย่อย: 172.16.0/27
- เกตเวย์: 172.16.1
- ช่วง IP: 172.16.16/28 ( ฉันต้องการโฮสต์เครือข่ายย่อยครึ่งหนึ่งให้กับคอนเทนเนอร์
จากนั้นฉันเพิ่มเครือข่ายอื่น:
- ชื่อ: 172เน็ทเวิร์ค
- ไดรเวอร์: macvlan
- การกำหนดค่า Macvlan: เลือกการสร้างแล้วเลือก 172Config
- เปิดใช้งานการแนบคอนเทนเนอร์ด้วยตนเอง : จริง
จากนั้นฉันแนบ 172Network เข้ากับคอนเทนเนอร์ httpd ใหม่ แต่มันใช้งานไม่ได้ ฉันได้รับ IP ที่ถูกต้องบนคอนเทนเนอร์ แต่ไม่สามารถ ping หรือสร้างการเชื่อมต่อใดๆ กับคอนเทนเนอร์ได้กูรูของ Portainer สามารถแนะนำวิธีที่ถูกต้องในการทำเช่นนี้ได้อย่างไร?