如何在CentOS/RHEL 7上安装route命令

时间:2020-01-09 10:41:00  来源:igfitidea点击:

在CentOS Enterprise Linux/Red Hat Enterprise Linux版本7(RHEL 7)上使用route命令。
报错:bash:route:命令未找到
bash: route: command not found

如何在CentOS/RHEL 7上安装路由器命令并使用它?
在CentOS/RHEL 7/Fedora和许多其他Linux发行版中不推荐使用route命令。
您需要使用ip命令而不是route命令。
但是,出于兼容性原因,可以安装路由器和其他不建议使用的命令。

本教程将学习如何在CentOS/RHEL 7服务器上安装route命令。

如何找出哪个包提供route命令

执行以下yum命令:

# yum whatprovides route

输出表明如何安装net-tools软件包。
要获取有关网络工具的更多信息,请运行:

# yum info net-tools

如何使用yum安装route命令

只需执行以下yum命令:

# yum install net-tools

如何使用route命令

要查看当前路由:

# route -n

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.98.222.1     0.0.0.0         UG    0      0        0 eth0
10.98.222.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1013   0        0 eth0

您可以出于相同目的使用ip命令:

# ip r

输出示例:

default via 10.98.222.1 dev eth0 
10.98.222.0/24 dev eth0 proto kernel scope link src 10.98.222.3 
169.254.0.0/16 dev eth0 scope link metric 1013

如何添加默认网关/路由器IP

运行命令:

route add default gw {IP-ADDRESS} {INTERFACE-NAME}
route add default gw 192.168.1.254 eth0

您还可以按以下方式使用ip命令在Linux上设置默认路由/网关:

# ip route add default via 192.168.1.254

验证一下:

# route -n

或者

# ip r

如何删除默认路由

删除当前默认路由,该默认路由在当前路由表的目标字段中标记为default或0.0.0.0。

# route del default