我需要在两台虚拟主机之间build立一个虚拟networking,可以是(lxc / vbox -ubuntu或win xp)。
我尝试使用Ubuntu的lxc和vbox,并发现很难使其工作没有vlan,但与vbox与XP成功。
vbox-xp1 --- br1 ---------------- br2 ---- vbox-xp2
configuration是:
brctl addbr br1; brctl addbr br2 ifconfig br1 up; ifconfig br2 up stp br1 off; stp br2 off ip link add name br1-br2-l0 type veth peer name br1-br2-l1 sudo brctl addif br1 br1-br2-l0 sudo brctl addif br2 br1-br2-l1
vbox – 与networkingxp 1和2; 桥接和br1和br2分别。
适配器是Intel PRO / 1000 MT服务器和驱动程序安装在客人。
VLANconfiguration:
ip link add link br1 name br1-2.5 type vlan id 5 brctl addif br2 br1-2.5
在xp 1和2创buildvlan 5并分配ip地址
用这个configurationPing不起作用。 接口br1-br2-l1 / br1-2.5上的Wireshark跟踪显示一个ping导致~240个ping数据包,每个数据包增长4个字节 – 第一个正确的是60,
ping没有达到其他主机,因为我看到MAC不知道[ARP -A]。
– 如果没有configurationbr1-2.5,我会在br1-br2-l1 / 0中看到无标记的数据包,但由于没有学习到mac,所以仍然没有到达其他主机。
如果br1-br2-l0 / 1降低,即使br1-2.5boost,我也看不到任何数据包。
我试着用ebtables,但仍然无法做出正确的configuration工作。
– 如果这里有任何人知道任何configuration,请让我知道。 我需要build立一个交换机networking。 似乎我有一个很长的路要走。
对不起,有一个很长的问题。
感谢和问候,vy
这是一个VLAN桥接的例子 。
这个例子和我在真正的硬件上完全一样:vlans被添加到底层的networking设备。 之后,具有该vlan-id的networking设备build立一座桥。
我不认为这是相反的。