我正在开发CentOS7.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到目前为止,一切都如期而至。在脚本的末尾,我重新启动网络服务,以便将其他更改应用到其他接口。重新启动网络服务后,接口重新连接到bridge桥上.
我尝试手动完成这个过程,同样的结果,在重新启动网络服务之后,接口重新连接到桥接器上。
网络管理器已禁用。系统有一个openVswitch运行,但它与这两个接口无关。
我在这里错过了什么?如何永久地从桥上移除接口?
我向你问好,伊格尔
发布于 2017-12-25 09:52:55
由brctl创建或删除的Linux桥不是持久的,这意味着由brctl创建的任何更改将在启动或网络服务重新启动时自动销毁。如果希望进行永久桥式更改,则需要在/etc/sysconfig/network-scripts/ifcfg-interface-name Centos中的网络接口中使用单独的配置文件。
DEVICE=enp7s0f2
TYPE=Ethernet
BRIDGE=br-MCP您需要从配置文件中删除line BRIDGE=br-MCP。
https://serverfault.com/questions/889562
复制相似问题