多个虚拟接口全部桥接到 eth0

多个虚拟接口全部桥接到 eth0

我正在跟进本教程uml-utilities用于使用和设置桥接以太网接口,bridge-utils它适用于 2 个接口,但不超过 2 个。

我想要实现的是一种 VirtualBox 风格的桥接,您可以在其中拥有许多不同的接口,所有接口都具有从路由器分配的自己的 IP。

理想情况下我想要这样的东西:

eth0 - 192.168.1.12 -- host IP
tap0 - 192.168.1.13 -- ip of first virtual adapter
tap1 - 192.168.1.14
...

当我尝试添加成为, 以及eth0的一部分时,我遇到的问题是。br1br0

~ # brctl addif br1 eth0
device eth0 is already a member of a bridge; can't enslave it to bridge br1.    

其他命令:

~ # brctl show
bridge name bridge id       STP enabled interfaces
br0     8000.3209ba59de51   no      eth0
                                    tap0
br1     8000.000000000000   no      

br0 eth0一个IP,和以前不一样了。eth0 不具有sudo ifconfig eth0 0.0.0.0 promisc一个IP,因为我运行命令教程tap0 才不是有一个ip。


我可以将eth0的 IP 恢复回来,如果我执行此操作dhclient eth0,它会变成以前的样子,与 的br0当前 IP 不同。

相关内容