在 Linux 中,路由表负责将网络流量导向正确的目的地。虽然我们之前讨论过查看此表,但您也可以手动添加或删除路由来控制数据包的转发方式。这对于配置复杂的网络设置或排除连接问题至关重要。
使用传统的 route 命令
route 命令是管理路由表的传统工具。虽然它仍然可用,但它被认为是遗留的,现在更推荐使用 ip 命令。
要添加新的网络路由,您需要指定网络地址、子网掩码和网关 (gw):
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
要删除路由,请使用 del 标志和网络地址:
sudo route del -net 192.168.2.1/23
使用 ip route 进行现代路由管理
ip route 命令是 Linux 中现代且功能更强大的网络配置工具。它提供了更一致和更广泛的选项集来管理网络接口和路由。使用 linux ip route command 是当前系统的推荐做法。
要使用 ip route command in linux 添加路由,您使用 add 操作,指定目标网络和通过网关的下一跳:
ip route add 192.168.2.1/23 via 10.11.12.3
要删除路由,您可以使用 delete 操作。您可以完整指定路由,或者如果目标网络是唯一的,只需指定目标网络即可:
# 通过指定完整路由删除
ip route delete 192.168.2.1/23 via 10.11.12.3
# 或者,仅通过指定目标删除
ip route delete 192.168.2.1/23
掌握 ip route 命令是任何负责网络管理的 Linux 管理员的一项关键技能。