需要:已安装KVM/libvirt的Linux宿主机;物理网卡与交换机端口允许对应VLAN通过(trunk模式);计算每个客户的IP网段和VLAN ID。
推荐使用Linux bridge + VLAN 子接口,因为内核原生支持,无需额外安装工具。检查环境命令: ip link 确认物理网卡名称,比如eth0。 ls /sys/class/net 查看现有网卡。
ip link add link eth0 name eth0.100 type vlan id 100
ip link set eth0.100 up
ip link add link eth0 name eth0.101 type vlan id 101
ip link set eth0.101 up
再创建bridge并绑定子接口:
ip link add br100 type bridge
ip link set eth0.100 master br100
ip link set br100 up
ip link add br101 type bridge
ip link set eth0.101 master br101
ip link set br101 up