一般说路由地址不同,route add命令不用添加太多参数,只要去设置所有IP通过默认路由,然后设置特别的IP通过另一个路由而已。
route add命令的主要作用是添加静态路由,通常的格式是: route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 参数含义:^destination ^mask ^gateway metric^ ^interface destination【网段地址】 mask【子网掩码】 gateway【网关地址】 metric 【路由跳数】 if【端口号】 一般情况下,不涉及本机地址,除非你要做测试。 其中: 可以省略【路由跳数】参数; 当通往该网关地址的路径唯一时,【端口号】参数可以省略。(因为在多端口的路由交换设备上,可能存在通往同一个IP地址的多条备份路径。) mask 是关键字,不能省略。 route add 134.105.0.0 mask 255.255.0.0 134.105.64.1 意思是:所有需要发往134.105.0.0/16地址段的IP数据包,全部由134.105.64.1路径转发。 这个命令在大型IP网络组建时经常用到,在不同厂商的设备上命令格式可能不同,但原理是一样的。 如果有多条路由,根据不同的路由协议(比如rip, ospf等)的规定,一般优先选择网段地址小的路由。比如,当以下两条路由同时被添加的时候: route add 134.105.0.0 mask 255.255.0.0 134.105.64.1 route add 134.105.128.0 mask 255.255.128.0 134.105.0.1 目标地址是134.105.128.1的IP包会优先选择第二条路由。 多年的网络工程师了,这个答案肯定不会错。设置前需要先删除原来的路由。下面一文供你参考:
双网卡下添加静态路由
系统平台:WIN8.1
情况描述:电脑上安装了2个网卡,一个连接外网(自动分配IP,路由地址为192.168.0.1),
一个连接单位内网(网卡静态IP为10.37.130.130,网关10.37.130.129,子网掩码255.255.255.252,内网网段10.37.0.0)
任务目标:按需访问内外网
*** 作方法:用管理员权限打开CMD,
1、删除默认路由:输入 route delete 0.0.0.0 ( 0.0.0.0是指所有地址)
2、添加静态路由
2-1,添加内网静态路由:route add 10.37.0.0 mask 255.255.0.0 10.37.132.129 -p
注:它表示访问10.37.0.0网段的所有数据都要经过网关10.37.132.129,-p表示Persistent(持久有效的意思,重启后依然生效)
2-2,添加外网静态路由:route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p
注:它表示访问0.0.0.0网址和0.0.0.0网段,即任意网址任意网段,访问经过外网网关192.168.0.1。
3、设置完成后,输入route print 看一下路由表是否添加成功,再ping内外网的网址测试下是否有效。
经验教训:
我试验过好几次都失败,能上外网但上不了内网。检查后发现在2-1步骤中把目标地址的子网掩码范围设置的太小,我设置成了255.255.255.0,忽视了内网中可能存在其他地址设置。如果想范围更大一些的话,还可以把子网掩码改成255.0.0.0,目标地址改成10.0.0.0
——————————————————————————————————————————
知识点:
ROUTE路由命令简单解说
ROUTE命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 –f 参数用于清除路由表,-p参数用于永久保留某条路由(即在系统重启时不会丢失路由)。
Command主要有PRINT(打印)、ADD(添加)、DELETE(删除)、CHANGE(修改)共4个命令。
Destination代表所要达到的目标IP地址。
MASK是子网掩码的关键字。Netmask代表具体的子网掩码,如果不加说明,默认是255.255.255.255(单机IP地址),因此键入掩码时候要特别小心,要确认添加的是某个IP地址还是IP网段。如果代表全部出口子网掩码可用0.0.0.0。
Gateway代表出口网关。
其他interface和metric分别代表特殊路由的接口数目和到达目标地址的代价,一般可不予理会。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)