在使用 Ubuntu 或其他 Linux 系统进行网络管理时,了解如何查看和修改路由表是非常重要的。本文将带你从零开始学习 Ubuntu route命令 的基本用法,帮助你掌握 Linux路由表管理 的核心技能。
什么是路由表?
路由表是操作系统用来决定数据包发送路径的一张“地图”。当你的电脑需要向某个 IP 地址发送数据时,系统会查询路由表,找出最佳路径(比如通过哪个网关或接口)。
查看当前路由表
在终端中输入以下命令即可查看当前系统的路由表:
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 网络管理之路上走得更稳!
