ตรงไปตรงมา ฉันไม่ใช่แฟนของ NM โดยเฉพาะอย่างยิ่งเนื่องจากไฟล์ปรับแต่ง RHEL ปกติทำงานได้ค่อนข้างดี (อย่างน้อยในกรณีนี้)
แนวคิดมีดังนี้:
[NIC] -> [VLAN X] -> [บริดจ์เอ็กซ์] -> [VM]
L-----> [VLAN Y] -> [บริดจ์วาย] -> [VM]
ใน RHEL/CentOS/etc จะมีลักษณะดังนี้:
ฐาน NIC eth0 (สามารถเป็นพันธบัตรได้) /etc/sysconfig/network-scripts/ifcfg-eth0:
TYPE=อีเธอร์เน็ต
BOOTPROTO=ไม่มี
NAME=eth0
อุปกรณ์=eth0
ONBOOT=ใช่
NM_CONTROLLED=ไม่
อินเทอร์เฟซที่ติดแท็ก VLAN: /etc/sysconfig/network-scripts/ifcfg-eth0.100
อุปกรณ์=eth0.100
BOOTPROTO=ไม่มี
ONBOOT=ใช่
VLAN=ใช่ #นี่คือการตั้งค่า VLAN จริงๆ
BRIDGE=br100 #สะพานที่เราจะติดบนส่วนต่อประสานที่ถูกแท็กนี้
คุณสามารถทำขั้นตอนนี้ซ้ำสำหรับแท็ก VLAN ใดก็ได้เพียงแค่เปลี่ยนหมายเลขแท็ก
การตั้งค่าบริดจ์สำหรับแต่ละ VLAN: /etc/sysconfig/network-scripts/ifcfg-br100
อุปกรณ์=br100
TYPE=สะพาน
DELAY=0 #สำคัญ หากคุณตั้งใจที่จะโอนย้าย VM ระหว่างหลายโฮสต์
STP=ปิด
ONBOOT=ใช่
IPADDR=1.2.3.4 #IP ใน VLAN 100
เน็ตมาสก์=x.x.x.x
เกตเวย์=x.x.x.x
BOOTPROTO=ไม่มี
มธ.=1500
NM_CONTROLLED=ไม่
DNS1=x.x.x.x
ตอนนี้ VM ใดๆ ที่ใช้บริดจ์ br100 จะมีทราฟฟิกทั้งหมดที่ติดแท็กด้วยแท็ก 100