格式:
route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]
功能:
route 命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口。
参数的含义:
选项:
选项 | 作用 |
-c | 显示更多信息 |
-n | 不解析名字 |
-v | 显示详细的处理信息 |
-F | 显示发送信息 |
-C | 显示路由缓存 |
-f | 用于清除路由表 |
-p | 用于创建永久路由 |
-net | 目标地址是一个网络 |
-host | 目标地址是一个主机 |
Command | 主要有print(打印路由)、ADD(添加路由)、DELETE(删除路由)、CHANGE(修改路由) |
Destination | 表示到达的目的IP地址 |
mask | 表示子网掩码的关键字 |
Netmask | 表示具体的子网掩码,如果不进行设置,系统默认设置成255.255.255.255(单机IP地址),添加掩码时要注意,特别是要确认添加的是某个IP地址还是IP网段,如果代表全部出口子网掩码可用0.0.0.0 |
Gateway | 表示出口网关 |
metric | 表示到达目的网络的跳数 |
interface | 表示特殊路由的接口数 |
Destination 目标Gataway 网关Genmask 网络目标相关的子网掩码Flags 标志Metric 单位Ref 编号Use 使用Iface 网卡设备
Flags标志说明:U Up 表示此路由当前为启动状态H Host 表示此网关为一主机G Gateway 表示此网关为一路由器R Reinstate Route 使用动态路由重新初始化的路由D Dynamically 此路由是动态性地写入M Modified 此路由是由路由守护程序或导向器动态修改! 表示此路由当前为关闭状态
实例:
查看当前路由表
route add -net 192.168.44.0 netmask 255.255.255.0 dev ens33
添加一条路由,目标地址192.168.44.0
route add -net 192.168.45.0 netmask 255.255.255.0 reject
添加一条屏蔽的路由,目标地址192.168.45.0将被拒绝
route add default gw 192.168.44.2 metric 100
添加默认目标地址,网关为192.168.44.2,跳数为100的路由