![主网络接口 ifdown 后,Rhel 服务器中未检测到默认网关](https://linux22.com/image/1613711/%E4%B8%BB%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%20ifdown%20%E5%90%8E%EF%BC%8CRhel%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E9%BB%98%E8%AE%A4%E7%BD%91%E5%85%B3.png)
我正在使用 RHEL 7.6 服务器。我已使用主动备份模式的绑定配置网络。因此,eno1 是 bond0 的主接口,eno4 是 bond0 的从接口。这是 bond0 的配置
[root@xufrtrihpdb01 network-scripts]# cat ifcfg-bond0
BOOTPROTO=none
PEERDNS=no
DEFROUTE=yes
PEERROUTES=no
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=bond0
#UUID=d390806d-94a8-4648-8d26-b9c79b0dacd7
DEVICE=bond0
ONBOOT=yes
IPADDR=10.27.45.73
PREFIX=25
GATEWAY=10.27.45.1
#TYPE=bond
TYPE=Ethernet
BONDING_MASTER=yes
BONDING_OPTS="mode=1 miimon=1000 primary=eno1"
NM_CONTROLLED=no
eno1 的配置
[root@xufrtrihpdb01 network-scripts]# cat ifcfg-eno1
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=no
PEERDNS=no
PEERROUTES=no
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=eno1
#UUID=d390806d-94a8-4648-8d26-b9c79b0dacd7
DEVICE=eno1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
eno4 的配置
[root@xufrtrihpdb01 network-scripts]# cat ifcfg-eno4
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=no
PEERDNS=no
PEERROUTES=no
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=eno4
#UUID=734fcafd-d2ac-4983-83a4-0fa365986286
DEVICE=eno4
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
到这里,一切正常。ping 到默认网关和外部流量都正常。但如果我运行
Ifdown eno1
该绑定以 eno4 为主。但无法 ping 到默认网关和外部流量。看起来“eno4”不采用 bond0 的默认网关备注:我没有添加任何静态路由文件