centos 系统网卡配置文件在 /etc/sysconfig/network-scripts/
,命名规则: ifcfg-xxxx
,xxx 为设备名称。network 服务扫描 /etc/sysconfig/network-scripts/
目录下以 ifcfg-
开始的文件名,作为网卡配置文件,读取配置项,通过 ifup device boot
启动网卡。
通过 brctl 添加的网桥及接口,重启系统后,会被删除掉。下面通过添加网桥配置文件方式,建立网桥。通过创建配置文件方式添加网桥:
-
建立网桥 br0
输入命令:
vi /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no #IPV6INIT=yes #IPV6_AUTOCONF=yes #IPV6_DEFROUTE=yes #IPV6_PEERDNS=yes #IPV6_PEERROUTES=yes #IPV6_FAILURE_FATAL=no #NAME=eno16777736 #UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a DEVICE=br0 ONBOOT=yes
注意:
TYPE
为Bridge
,不是 Ethernet,网桥的BOOTPROTO
为static
,DEVICE
为设备名称,以上三项为必有项。ONBOOT 系统启动时,是否启动。yes 启动,no 不启动。 no 时需要手动启动ifup br0
。创建好网桥位置文件后,重启网络或者启动 br0。
输入命令:
systemctl restart network
或者ifup br0
。 -
将
eth1
、eth2
两张网卡加入网桥eth1 网卡配置
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a DEVICE=eth1 ONBOOT=yes BRIDGE=br0
eth2 网卡配置
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=d0d3289e-9c2c-45f7-a569-c55aca9f0e8a DEVICE=eth2 ONBOOT=yes BRIDGE=br0
在原有网卡配置文件内容的基础上,在最后增加一个
BRIDGE=br0
,br0
即网桥的名称。接下来重启网络,查看配置是否生效。