路由表是操作系统用来决定数据包如何到达目标地址的数据结构。它包含了网络接口、目标网络地址、子网掩码、网关和接口等信息。当数据包到达一个网络接口时,操作系统会根据路由表中的信息来决定下一步将该数据包发送到哪个接口。
route命令的基本用法非常简单。你可以使用以下命令来查看当前的路由表:
``` route ```如果你想要添加一个新的路由条目,可以使用以下格式:
``` route add 目标地址 gw 网关 ```例如,如果你想将目标地址为192.168.1.0/24的数据包发送到网关192.168.1.1,可以使用以下命令:
``` route add 192.168.1.0/24 gw 192.168.1.1 ```删除路由条目也很简单。你可以使用以下命令来删除指定的路由条目:
``` route del 目标地址 gw 网关 ```例如,如果你想删除目标地址为192.168.1.0/24的路由条目,可以使用以下命令:
``` route del 192.168.1.0/24 gw 192.168.1.1 ```如果你想查看特定接口的路由信息,可以使用以下命令:
``` route -i ```这个命令会显示所有接口的路由信息。
route命令还有一些高级用法,比如添加永久路由、使用netmask代替子网掩码等。下面是一些例子:
``` route add -p 目标地址 gw 网关 ```这个命令会添加一个永久路由条目。
``` route add -net 目标地址 netmask 子网掩码 gw 网关 ```这个命令使用netmask代替子网掩码来添加路由条目。