当前位置:首页 > RockyLinux > 正文

RockyLinux route命令详解(小白也能掌握的Linux路由表管理教程)

在使用 RockyLinux 进行网络管理时,掌握 route 命令是理解系统如何转发网络流量的关键。本文将带你从零开始,深入浅出地学习 RockyLinux route命令 的基本用法、查看和修改路由表的方法,帮助你轻松完成 Linux路由表管理

RockyLinux route命令详解(小白也能掌握的Linux路由表管理教程) route命令  Linux路由表管理 RockyLinux网络配置 route命令教程 第1张

什么是路由表?

路由表(Routing Table)是操作系统用来决定数据包如何发送到目标网络的一张“地图”。每当你的 RockyLinux 系统需要向某个 IP 地址发送数据时,它会查询路由表,找到最匹配的路径,然后通过指定的网关或接口发送出去。

安装 route 命令工具

在较新的 RockyLinux 版本中,route 命令可能默认未安装。它属于 net-tools 软件包。你可以通过以下命令安装:

sudo dnf install -y net-tools

查看当前路由表

要查看当前系统的路由表,只需运行以下命令:

route -n

输出示例:

Kernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

字段说明:

  • Destination:目标网络地址
  • Gateway:下一跳网关(0.0.0.0 表示直连)
  • Genmask:子网掩码
  • Flags:U=路由可用,G=使用网关
  • Iface:使用的网络接口

添加静态路由

假设你想让所有发往 10.10.20.0/24 网络的数据包通过网关 192.168.1.254 发送,可以使用以下命令:

sudo route add -net 10.10.20.0 netmask 255.255.255.0 gw 192.168.1.254

验证是否添加成功:

route -n | grep 10.10.20.0

删除路由

如果要删除刚才添加的路由,只需将 add 改为 del

sudo route del -net 10.10.20.0 netmask 255.255.255.0 gw 192.168.1.254

设置默认网关

默认网关用于处理所有未明确指定路由的流量。设置方法如下:

sudo route add default gw 192.168.1.1

注意:此设置在系统重启后会失效。如需永久生效,请修改网络配置文件(如 /etc/sysconfig/network-scripts/route-eth0)或使用 NetworkManager。

替代方案:使用 ip route

现代 Linux 系统更推荐使用 ip route 命令(属于 iproute2 工具集),功能更强大。例如:

# 查看路由ip route show# 添加路由ip route add 10.10.20.0/24 via 192.168.1.254# 删除路由ip route del 10.10.20.0/24

不过,对于初学者来说,route 命令语法更直观,是学习 RockyLinux网络配置 的良好起点。

总结

通过本篇 route命令教程,你应该已经掌握了如何在 RockyLinux 中查看、添加和删除路由条目。虽然 route 命令正在被 ip route 取代,但它仍然是理解网络底层原理的重要工具。建议多动手实践,加深对 Linux路由表管理 的理解。

提示:操作路由表会影响网络连接,请在测试环境中练习,避免在生产服务器上误操作。