route (Windows)
查看路由表
打印当前系统路由表,打印ipv4路由加-4,v6加-6
route print -4
PS C:\Users\user> route print -4 =========================================================================== 接口列表 12...00 2b 67 b3 bd 3a ......Realtek PCIe GbE Family Controller =========================================================================== IPv4 路由表 =========================================================================== 活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.148 45 =========================================================================== 永久路由: 无
添加路由
添加一条临时路由规则,目的为192.168.1.0,子网掩码255.255.255.0,网关192.168.1.1,
走指定网卡接口,临时路由重启会丢失route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 if 12
if 12
的值来源于路由表中的“接口列表”中每一行接口信息的第一个值
指定12即指定该路由走对应的网卡
不设置接口的话会根据设置的网关自动推导,但不一定正确=========================================================================== 接口列表 12...00 2b 67 b3 bd 3a ......Realtek PCIe GbE Family Controller ===========================================================================
添加一条永久路由规则,加-p参数,重启不丢失
route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.1 if 12
添加默认路由,网关192.168.1.1
route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1
默认路由的目的地址和掩码都是0.0.0.0
添加另一条默认路由
当系统中存在多张网卡时,系统会生成多条默认路由,如果要指定默认路由的出口,可以给路由设置跃点数(Metric),系统会根据跃点数从小到大的顺序来选择流量要走哪个出口。route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 12
上面这条命令将跃点数设置为1,比其他默认路由的跃点数都要小,系统会将流量优先通过指定的
if 12
网卡进行转发
删除路由
删除目的地址为192.168.1.0的路由规则
route delete 192.168.1.0
如果存在多条目的地相同的路由规则,需要删除其中的一条,则需要将参数写全
route delete 0.0.0.0 mask 0.0.0.0 192.168.0.1 if 12