【安全狐】routeprint命令详解
route print命令详解
[ Route就是⽤来显⽰、⼈⼯添加和修改路由表项⽬的。]⼤多数主机⼀般都是驻留在只连接⼀台路由器的⽹段上。由于只有⼀台路由器,因此不存在使⽤哪⼀台路由器将数据包发表到远程计算机上去的问题,该路由器的IP地址可作为该⽹段上所有计算机的缺省⽹关来输⼊。但是,当⽹络上拥有两个或多个路由器时,你就不⼀定想只依赖缺省⽹关了。实际上你可能想让你的某些远程IP地址通过某个特定的路由器来传递,⽽其他的远程IP则通过另⼀个路由器来传递。
命令介绍
route命令的语法如下:
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
route命令常⽤的命令如下:
route delete:删除路由;
例: route delete 209.98.32.33
route print:打印路由的Destination,本命令⽤于显⽰路由表中的当前项⽬,由于⽤IP地址配置了⽹卡,因此所有的这些项⽬都是⾃动添加的。
route add:添加路由;
例: route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5
route change:更改现存路由。
例: route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3
⼀般使⽤route delete、route add、route print这三条命令可解决路由的所有功能。
命令详解
具体功能
该命令⽤于在本地IP路由表中显⽰和修改条⽬。使⽤不带参数的ROUTE可以显⽰帮助。
语法详解
route [-f] [-p] [command [destination] [mask netmask] [gateway] [metricmetric] [if interface]
参数说明
-f
清除所有不是主(为255.255.255.255的路由)、环回⽹络路由(⽬标为127.0.0.0,⼦⽹掩码为255.255.255.0的路由)或路由(⽬标
为224.0.0.0,⼦⽹掩码为240.0.0.0的路由)的条⽬的。如果它与命令之⼀(例如Add、Change或Delete)结合使⽤,表会在之前清除。-p
与Add命令共同使⽤时,指定路由被添加到注册表并在启动的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加
的,与Print命令⼀起使⽤时,则显⽰永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位
置HKEY_LOCAL_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
command指定要运⾏的命令。下表列出了有效的命令。
destination
指定路由的⽹络⽬标地址。⽬标地址可以是⼀个IP(其中⽹络地址的位设置为0),对于主机路由是IP地址,对于是0.0.0.0。mask
subnetmaskroute add命令实例
指定与⽹络⽬标地址相关联的⽹掩码(⼜称掩码)。对于IP⽹络地址可以是⼀适当的⼦⽹掩码,对于是255.255.255.255
,对于默认路由是0.0.0.0。如果忽略,则使⽤⼦⽹掩码255.255.255.255。定义路由时由于⽬标地址和⼦⽹掩码之间的关系,⽬标地址不能⽐它对应的⼦⽹掩码更为详细。换句话说,如果⼦⽹掩码的⼀位是0,则⽬标地址中的对应位就不能设置为1。
gateway
指定超过由⽹络⽬标和⼦⽹掩码定义的可达到的地址集的前⼀个或下⼀个跃点IP地址。对于的⼦⽹,地址是分配给连⼦⽹接⼝的IP地址。对于要经过⼀个或多个才可⽤到的远程路由,⽹关地址是⼀个分配给相邻路由器的、可直接达到的IP地址。
metric metric
为路由指定所需的整数值(范围是1~9999),它⽤来在⾥的多个路由中选择与转发包中的⽬标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
if interface指定⽬标可以到达的接⼝的接⼝索引。使⽤Route
print命令可以及其对应接⼝索引的列表。对于接⼝索引可以使⽤⼗进制或⼗六进制的值。对于⼗六进制值,要在的前⾯加上0x。忽略if参数时,接⼝由地址确定。
例举说明
例⼦1:要显⽰IP的完整内容,执⾏以下命令:
route print
例⼦2:要显⽰IP路由表中以10.开始的路由,执⾏以下命令:route print 10.*
例⼦3:要添加地址为192.168.12.1的,执⾏以下命令:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
提⽰:添加成功后,可输⼊命令:route print查看
例⼦4:要添加⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0,下⼀个跃点地址为10.27.0.1的,执⾏以下命令:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
例⼦5:要添加⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0,下⼀个跃点地址为10.27.0.1的永久路由,执⾏以下命令:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
例⼦6:要添加⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0,下⼀个跃点地址为10.27.0.1,为7的,执⾏以下命令:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
例⼦7:要添加⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0,下⼀个跃点地址为10.27.0.1,接⼝索引为0x3的路由,执⾏以下命令:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
失败原因:没有准确端⼝
例⼦8:要删除⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0的,执⾏以下命令:
route delete 10.41.0.0 mask 255.255.0.0
例⼦9:要删除IP中以10.开始的所有路由,执⾏以下命令:
route delete 10.*
提⽰:有风险,不要随意尝试
例⼦10:要将⽬标为10.41.0.0,⼦⽹掩码为255.255.0.0的路由的下⼀个跃点地址由10.27.0.1更改为10.27.0.25,执⾏以下命令:route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
失败原因:被更改路由不存在。
参考资料:

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