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

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

在使用 Ubuntu 或其他 Linux 系统进行网络管理时,了解如何查看和修改路由表是非常重要的。本文将带你从零开始学习 Ubuntu route命令 的基本用法,帮助你掌握 Linux路由表管理 的核心技能。

什么是路由表?

路由表是操作系统用来决定数据包发送路径的一张“地图”。当你的电脑需要向某个 IP 地址发送数据时,系统会查询路由表,找出最佳路径(比如通过哪个网关或接口)。

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

查看当前路由表

在终端中输入以下命令即可查看当前系统的路由表:

route -n  

或者使用更现代的 ip route 命令(推荐):

ip route show  

输出示例:

default via 192.168.1.1 dev eth0 proto dhcp metric 100 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100   

其中:
default 表示默认网关(所有未知目标都走这条路)
192.168.1.0/24 是本地子网
dev eth0 表示使用 eth0 网卡

添加静态路由

假设你想让所有发往 10.0.0.0/24 网段的数据包通过网关 192.168.1.2 转发,可以使用以下命令:

sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.2  

使用 ip route 的等效命令为:

sudo ip route add 10.0.0.0/24 via 192.168.1.2  

删除路由

要删除刚才添加的路由,可以使用:

sudo route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.2  

或使用 ip route

sudo ip route del 10.0.0.0/24  

注意事项

• 使用 route 命令添加的路由在系统重启后会丢失。如需永久生效,需写入网络配置文件(如 /etc/network/interfaces 或使用 Netplan)。
• 操作路由表需要管理员权限(使用 sudo)。
• 错误的路由配置可能导致网络中断,请谨慎操作。

总结

通过本教程,你已经学会了如何使用 Ubuntu route命令 查看、添加和删除路由条目,掌握了基础的 Linux路由表管理 技能。对于更复杂的场景,建议结合 网络路由配置静态路由设置 进行深入学习。希望这篇教程能帮助你在 Linux 网络管理之路上走得更稳!