RHEL 7 中的 DEFROUTE 使用

RHEL 7 中的 DEFROUTE 使用

DEFRROUTE在评论了我得到ip r这样的输出的行后,我在这里陷入了这种配置。DEFRROUTE=no未注释时它真的有效吗?

[root@vm1 ~]# ip r
default via 192.168.5.1 dev eth0  proto static  metric 100
default via 192.168.1.1 dev eth2  proto static  metric 101    
169.24.0.0/17 dev eth1  proto kernel  scope link  src 169.24.0.5  metric 100
192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.3  metric 100
192.168.5.0/28 dev eth0  proto kernel  scope link  src 192.168.5.10  metric 100


[root@vm1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
IPADDR=192.168.1.3
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
#DEFRROUTE=no

[root@vm1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
IPADDR=192.168.5.10
NETMASK=255.255.255.240
GATEWAY=192.168.5.1
#DEFRROUTE=yes

[root@vm1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
IPADDR=169.24.0.5
NETMASK=255.255.128.0
#DEFRROUTE=no

当我取消注释 DEFRROUTE 时,我得到下面的输出,没有路由

[root@vm1 ~]# ip r
169.24.0.0/17 dev eth1  proto kernel  scope link  src 169.24.0.5  metric 100
192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.3  metric 100
192.168.5.0/28 dev eth0  proto kernel  scope link  src 192.168.5.10  metric 100

正如 @artem 通过链接建议的那样,下面是屏幕截图。

在此输入图像描述

答案1

尝试将其更改为DEFROUTE而不是DEFRROUTE.

答案2

DEFROUTE适合ppp接口配置的参数,或者可以用于BOOTPROTO=dhcp.

  • 对于希望使用默认路由的以太网,请设置 GATEWAY 参数。
  • 适用于您想要的以太网不是让默认路由省略(或注释)GATEWAY 参数。

相关内容