如何从桥上删除接口?

如何从桥上删除接口?

由于某种原因,我们注意到两个物理接口(eth0eth3)位于同一网桥下vmeth0。我们需要eth3vmeth0网桥中删除而不影响其余配置。请告知任何指示以使这成为可能?

我们正在使用 Linux(Redhat -release 6.8)

# brctl show
bridge name     bridge id               STP enabled     interfaces
vmbondeth0              8000.0010e0cdc56b       no              bondeth0
                                                        vif90.1
vmeth0          8000.0010e0cdc56a       no              eth0
                                                        eth3
                                                        vif90.0

答案1

您可以使用 iproute2 将接口添加到网桥,例如:

sudo ip link set dev eth3 master vmeth0

您可以设置nomaster为使该接口不是任何桥接接口的从属接口,从而将其从桥接中删除,如下所示:

sudo ip link set dev eth3 nomaster

答案2

命令

# brctl delif vmeth0 eth3

将删除该接口以太坊3从桥上虚拟方法0。请参阅brctl联机帮助页,例如这里更多细节。

请注意,此命令仅影响内核中的当前桥接设置。如果您在发行版的配置文件中错误地配置了桥接,则一旦重新启动网络(例如,重新启动),错误的设置就会重新出现。

对于RedHat Linux,有关配置文件的相关文档是这里

您必须重新启动网络服务才能应用配置文件中的这些设置。

# systemctl restart network

应该可以解决问题。

相关内容