route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0.当使用add或者del参数时,路由表被修改,如果没有参数,则显示路由表当前内容。
命令参数
-c 显示更多信息
-n 不解析名字
-v 显示详细的处理信息
-F 显示发送信息
-C 显示路由缓存
-f 清除所有网关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性。
add:添加一条新路由。
del:删除一条路由。
-net:目标地址是一个网络。
-host:目标地址是一个主机。
netmask:当添加一个网络路由时,需要使用网络掩码。
gw:路由数据包通过网关。注意,你指定的网关必须能够达到。
metric:设置路由跳数。
使用示例
显示当前路由
命令:route
route -n
输出
说明
第一行表示主机所在网络的地址
第四行第四行表示数据传送目的是访问Internet
实例二
添加网关/设置网关
route add -net 224.0.0.0 netmask 240.0.0.0 dev eno16777736
输入route查看
屏蔽路由记录
route add -net 224.0.0.0 netmask 240.0.0.0 reject
删除路由记录
命令
route del -net 224.0.0.0 netmask 240.0.0.0
route del -net 224.0.0.0 netmask 240.0.0.0 reject
删除和添加默认网关
命令:
route del default gw 192.168.120.240
route add default gw 192.168.120.240