无法从桥接器中删除接口,重新启动网络后自动重新连接

无法从桥接器中删除接口,重新启动网络后自动重新连接

我正在使用 Centos 7.2 内核版本 3.10.0-327.36.3。我正在编写一个简单的 bash 脚本来修改服务器的一些网络参数。

我正在尝试从 Linux 桥中删除一些接口,但它们在重新启动网络服务后仍会再次出现。

初始配置是:

4: enp7s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq
master br-MCP state UP qlen 1000 link/ether 00:10:f3:5e:fe:11 brd
ff:ff:ff:ff:ff:ff 
5: enp7s0f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu
1500 qdisc mq master br-MCP state UP qlen 1000 link/ether
00:10:f3:5e:fe:12 brd ff:ff:ff:ff:ff:ff

首先,我从 ifcfg-enp7s0f2 和 ifcfg-enp7s0f3 中删除“BRIDGE=br-MCP”行。然后我使用 brctl 工具删除接口:

brctl delif br-MCP enp7s0f2
brctl delif br-MCP enp7s0f3

到目前为止,一切都按预期进行。在脚本的最后,我重新启动了网络服务,以便将我所做的其他更改应用到其他接口。重新启动网络服务后,接口将重新连接到 br-MCP 桥。

我尝试手动完成该过程,结果相同,重新启动网络服务后,接口重新连接到网桥。

网络管理器已被禁用。系统有一个 openVswitch 正在运行,但它与这两个接口无关。

我在这里遗漏了什么?我怎样才能永久地从桥上移除接口?

谨致问候,伊加尔

答案1

Linux 桥接器创建或删除控制寄存器不是持久的,这意味着 brctl 创建的任何更改都将在启动或网络服务重新启动时自动销毁。如果您想进行永久网桥更改,则需要使用 /etc/sysconfig/network-scripts/ifcfg- 中的单独配置文件接口名称 Centos 中的网络接口

DEVICE=enp7s0f2
TYPE=Ethernet
BRIDGE=br-MCP

您需要删除行桥接=br-MCP来自配置文件。

相关内容