linuxrouteadd接⼝,routeadd命令如何使⽤route add命令实例
route add命令⽤于在本地IP路由表中显⽰和修改条⽬,使⽤不带参数的ROUTE可以显⽰帮助,代码为【route [-f] [-p] [command [destination] [mask netmask] ....】。
route add命令使⽤情况:
⼀、具体功能
该命令⽤于在本地IP路由表中显⽰和修改条⽬。使⽤不带参数的ROUTE可以显⽰帮助。
⼆、语法详解route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if inte***c
e]
三、参数说明
-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命令共同使⽤时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路由,与Print命令⼀起使⽤时,则显⽰永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是
HKEY_LOCAL_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
command 指定要运⾏的命令。下表列出了有效的命令。
destination
指定路由的⽹络⽬标地址。⽬标地址可以是⼀个IP⽹络地址(其中⽹络地址的主机地址位设置为0),对于主机路由是IP地址,对于默认路由是0.0.0.0。
mask
subnetmask
指定与⽹络⽬标地址相关联的⽹掩码(⼜称⼦⽹掩码)。⼦⽹掩码对于IP⽹络地址可以是⼀适当的⼦⽹掩码,对于主机路由是
255.255.255.255 ,对于默认路由是0.0.0.0。如果忽略,则使⽤⼦⽹掩码255.255.255.255。定义路由时由于⽬标地址和⼦⽹掩码之间的关系,⽬标地址不能⽐它对应的⼦⽹掩码更为详细。换句话说,如果⼦⽹掩码的⼀位是0,则⽬标地址中的对应位就不能设置为1。
gateway
指定超过由⽹络⽬标和⼦⽹掩码定义的可达到的地址集的前⼀个或下⼀个跃点IP地址。对于本地连接的⼦⽹路由,⽹关地址是分配给连⼦⽹接⼝的IP地址。对于要经过⼀个或多个路由器才可⽤到的远程路由,⽹关地址是⼀个分配给相邻路由器的、可直接达到的IP地址。
metric
为路由指定所需跃点数的整数值(范围是1~9999),它⽤来在路由表⾥的多个路由中选择与转发包中的⽬标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
if inte***ce 指定⽬标可以到达的接⼝的接⼝索引。使⽤Route print命令可以显⽰接⼝及其对应接⼝索引的列表。对于接⼝索引可以使⽤⼗进制或⼗六进制的值。对于⼗六进制值,要在⼗六进制数的前⾯加上0x。忽略if参数时,接⼝由⽹关地址确定。
Windows 98 的Route命令不⽀持-p参数。
只有当TCP/IP协议在⽹络连接中安装为⽹络适配器属性的组件时,该命令才可⽤。
四、例举说明
例⼦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
例⼦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
例⼦11:要添加静态路由让⽬标为172.0.0.0⽹段的都转发到⽹为为172.25.25.1的路由上route add 172.0.0.0 mask 255.0.0.0 172.25.25.1 metric 2 -p

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