我正在Debian 8虚拟机上运行LXC v1.0.6。在该主机中,我有一组运行Debian 8的LXC容器,它们通过通过网桥连接的虚拟以太网对彼此通信,即每对网对有一个网桥,每对容器之间有一个网桥:
C1 veth1 --- C1_to_C2_bridge --- veth1 C2
veth2 veth2
| |
C1_to_C3_bridge C2_to_C4_bridge
| |
veth2 veth2
C3 veth1 --- C3_to_C4_bridge --- veth1 C4
启动容器时,一切似乎都很好,但是随后一个接口(C1 veth1)突然进入了禁用状态,即在C1和主机上,dmesg都会显示
C1_to_C2_bridge: port 1(eth1_C1) entered disabled state
据我所知,其他端口均未显示此行为。
在相同的脚本中以相同的方式创建每个网桥,例如:
brctl addbr C1_to_C2_bridge
ifconfig C1_to_C2_bridge up
每个容器的我的配置文件都有一个看起来像这样的部分,例如对于C1:
lxc.network.type=veth
lxc.network.name=eth1
lxc.network.link=C1_to_C2_bridge
lxc.network.veth.pair=eth1_C1
lxc.network.flags=up
lxc.network.ipv4=192.168.1.123/24 255.255.255.0
lxc.network.hwaddr=12:34:56:78:90:ab
lxc.network.mtu=9000
对于C2:
lxc.network.type=veth
lxc.network.name=eth1
lxc.network.link=C1_to_C2_bridge
lxc.network.veth.pair=eth1_C2
lxc.network.flags=up
lxc.network.ipv4=192.168.1.123/24 255.255.255.0
lxc.network.hwaddr=12:34:56:78:90:ab
lxc.network.mtu=9000
有人可以建议出什么问题吗? LXC可以支持的网桥或接口的数量是否有上限?