介绍
在网络世界中,路由是一项困难的技术。 为了使您的计算机与网络上的其他设备进行通信,您必须为它们定义路由。
多亏了 route 命令,网络管理员或 Linux 用户可以更轻松地完成这项工作。
Route 命令可用于显示和修改 Linux 系统中的网络路由表。
下面是如何在 Linux 中使用 route 命令的指南。
路由表
要显示当前路由表,让我们运行以下命令
$ route -n
输出:
另一种描述有关哪个网络接口正在运行命令的更多详细信息的方法:
$ ip route show
输出:
添加新路线
如果您的计算机有多个网络接口并且您想要添加新路由,则计算机将通过该新网关发送流量。 您可以使用以下路由添加命令:
$ sudo route add -net <NETWORK-ADDRESS> gw <GATEWAY> <NETWORK-INTERFACE>
为了 example:
$ sudo route add -net 192.168.1.0/24 gw 192.168.1.1 eth2
要向主机添加新路由,请运行以下命令:
$ sudo route add -host <HOST-IP> gw <GATEWAY>
为了 example:
$ sudo route add -host 172.19.11.75 gw 172.19.11.1
输出:
在 Flags 列中,有一些难以理解的值。 以下部分是一个快速解释:
U:上
H:主机
G:网关
!: 拒绝路由
删除路线
如果您不再使用特定路由并且想要删除它,您可以简单地运行以下命令:
$ sudo route del -net <NETWORK-ADDRESS> gw <GATEWAY> <NETWORK-INTERFACE>
为了 example:
$ sudo route del -net 192.168.1.0/24 gw 192.168.1.1 eth2
要拒绝路由但您希望将其保留在路由表中,请运行带有拒绝选项的命令。
$ sudo route add -host 172.19.11.75 reject
结论
您刚刚阅读了有关如何在 Linux 系统中使用 route 命令的示例教程。
谢谢阅读。 如果您有任何疑问,请随时留下您的评论并告诉我。