windows下对路由表的操作命令
查看官⽅介绍
1、键盘上按WIN+R打开运⾏窗⼝,然后输⼊cmd回车进⼊命令⾏。
2、在命令⾏下输⼊route命令,会有对应的提⽰信息:
命令功能:操作⽹络路由表。
命令参数格式:
ROUTE [-f][-p][-4|-6] command [destination][MASK netmask][gateway][METRIC metric][IF interface]
参数解释:
-f  清除所有⽹关项的路由表。如果与某个命令结合使⽤,在运⾏该命令前,应清除路由表。
-p  与 ADD 命令结合使⽤时,将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统时,不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。
-4强制使⽤ IPv4。
-6强制使⽤ IPv6。
command 指令动作名,可取值:
PRINT 打印路由
ADD 添加路由
DELETE 删除路由
CHANGE 修改现有路由
destination 指定⽬标主机IP。
MASK 指定下⼀个参数为“netmask”值。
netmask 指定此路由项的⼦⽹掩码值。如果未指定,其默认设置为255.255.255.255。
gateway 指定⽹关。
METRIC 指定跃点数,例如⽬标的成本。
interface 指定路由的接⼝号码。
⽤于⽬标的所有符号名都可以在⽹络数据库⽂件 NETWORKS 中进⾏查。⽤于⽹关的符号名称都可以在主机名称数据库⽂件 HOSTS 中进⾏查。
如果命令为 PRINT 或 DELETE。⽬标或⽹关可以为通配符,(通配符指定为星号“*”),否则可能会忽略⽹关参数。
如果 Dest 包含⼀个 * 或 ?,则会将其视为 Shell 模式,并且只打印匹配⽬标路由。“*”匹配任意字符串,
⽽“?”匹配任意⼀个字符。⽰例: 157..1、157.、127.*、224。
只有在 PRINT 命令中才允许模式匹配。
诊断信息注释:
⽆效的 MASK 产⽣错误,即当 (DEST & MASK) != DEST 时。
⽰例:
route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
路由添加失败: 指定的掩码参数⽆效。
(Destination & Mask) != Destination。
⽰例:
route PRINT
route PRINT -4
route PRINT -6
route PRINT 157* … 只打印那些匹配 157* 的项
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
如果未给出 IF,它将尝试查给定⽹关的最佳接⼝。
route ADD 3ffe::/32 3ffe::1
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2 CHANGE 只⽤于修改⽹关和/或跃点数。
route DELETE 157.0.0.0
route DELETE 3ffe::/32
1. 查看所有的路由表信息
route print
2. 添加⼀条路由条⽬
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
3. 添加⼀条永久路由条⽬(-p 表⽰永久路由,重启后不丢失)
route -p add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
4. 删除路由条⽬
route delete 157.0.0.0
5. 修改路由条⽬(CHANGE 只⽤于修改⽹关和/或跃点数)
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
route print命令
执⾏route print后出来:
⾸先看接⼝列表,它列出了当前电脑上的⽹卡接⼝,从上⾯可以看到我的电脑现在有⼀个有线⽹卡接⼝、wifi接⼝、⽆线⽹卡接⼝、软件回环接⼝。
环接⼝。
和⽹络适配器⾥⾯的信息是对应的:
route add命令实例
接下来看⼀下IPv4路由表,⼀共有5列,从左到右分别是:⽹络⽬标、⽹络掩码、⽹关、接⼝、跃点数。我们来看第⼀⾏
它表⽰发向任意⽹段(⽹络掩码全为0表⽰所以IP地址)的数据通过本机接⼝192.168.0.101被送往⼀个默认的⽹关192.168.0.1,它的跃点数是1。
route add命令
添加⼀条路由条⽬
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
执⾏后,IPv4路由表变为
它表⽰发向157⽹段的数据通过本机接⼝192.168.0.101被送往⼀个默认的⽹关157.55.80.1,它的跃点数是36。
其他的命令:
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
添加⼀条永久路由条⽬(-p 表⽰永久路由,重启后不丢失)
route -p add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
route delete命令
删除路由条⽬,参数上只需要带上⽹络⽬标地址即可。
route delete 157.0.0.0
添加路由实现内外⽹同时使⽤
操作路由表还可以实现⼀台电脑同时使⽤内外⽹。
⽐如电脑的内⽹⽹关为:128.2.1.254,电脑的内⽹ip地址:128.2.1.62;电脑的外⽹⽹关为:172.16.10.1,电脑的外⽹ip地址为:172.16.10.99。
使⽤route printe查⼀下路由:
可以看到,内⽹和外⽹的⽬标都是所有地址,所以访问时会起冲突。
使⽤route delete 0.0.0.0 “删除所有0.0.0.0的路由”
然后route add -p 0.0.0.0 mask 0.0.0.0 172.16.10.1(外⽹⽹关) //添加0.0.0.0⽹络路由上外⽹了
route add -p 128.0.0.0 mask 255.0.0.0 128.2.1.62(内⽹IP地址) //添加128.2.0.0⽹络路由,注意mask为255.0.0.0 ,⽽不是255.255.255.0 ,这样内部的多⽹段才可⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。