用route命令解决多出口的问题

日期: 2010-05-06 作者:王春海 来源:TechTarget中国

  网络,可以说已经是无处不在了,生活、工作、学习。但也存在着这样一个问题:这些单位既有到公网(Internet)的出口连接,也有到专网(单位广域网)的出口。这时就有了一个问题:在访问公网时,将网卡参数修改成连接Internet使用的。当访问专网时,还需要修改成访问专网使用的参数。使用起来非常的不方便。还有的单位,同时有多个到Internet的出口,有的出口访问某些网络速度快些,另一个出口则相反。相关网络示意图如下所示。


 

  当网络规模比较小的时候,可以使用route命令来解决此类问题。

  如果网络规模比较大,可以采用“双WAN口”路由器来解决。

  Route是Windows中DOS下的一个的命令,它用来添加、删除、修改本机的路由表。Route命令使用举例如下:

  显示当前计算机的路由表内容,请键入:

  route print

  要添加默认网关地址为 192.168.1.1 的默认路由,请键入:

  route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  其中add后面键入网络地址,mask后面键入前面网络地址对应的子网掩码,最后一条代表网关(路由)地址。

  要添加目标为 220.15.1.0,子网掩码为 255.255.255.0,网关地址为220.15.1.254的路由,请键入:

  route add 220.15.1.0 mask 255.255.255.0 220.15.1.254

  要添加目标为 220.15.1.0,子网掩码为 255.255.255.0,网关地址为220.15.1.254的永久路由,请键入:

  route -p add 220.15.1.0 mask 255.255.255.0 220.15.1.254

  要删除目标为 220.15.1.0,子网掩码为 255.255.255.0 的路由,请键入:

  route delete 220.15.1.0 mask 255.255.255.0

  要将目标为 220.15.1.0,子网掩码为 255.255.255.0 的路由的下一个跃点地址由 220.15.1.254更改为 220.15.1.12,请键入:

  route change 220.15.1.0 mask 255.255.255.0 220.15.1.12

  实例1:单位有一个Internet出口,一个到专网的出口。分配给每台工作站的IP地址是192.168.1.10∽192.168.1.200,子网掩码是255.255.255.0。如果想让Internet,设置网关为192.168.1.1,访问专网则设置网关为192.168.1.2。

  解决方法:

  1、了解专网的网络地址范围,如通过192.168.1.2访问专网的网络地址是172.25.1.0∽172.25.1.255,子网掩码为255.255.255.0。则记下此IP地址段。

  2、在设置网络中的每一台工作站时,设置网关地址为到Internet出口的地址192.168.1.1。

  3、编辑如下的批处理命令,在每一台工作站上运行:

  Route –p add 172.25.1.0 mask 255.255.255.0 192.168.1.2

  或者,在每台工作站上,都不添加网关的地址,而是在每一台工作站上运行如下的批处理文件:

  Route –p add 172.25.1.0 mask 255.255.255.0 192.168.1.2

  Route –p add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  实例2:单位有一个Internet出口,一个到专网的出口。当使用Internet时,分配工作站地址为192.168.1.10∽192.168.1.200,子网掩码为255.255.255.0,网关设置为192.168.1.1。当访问专网时,分配工作站地址为172.16.15.10∽172.16.15.200,网关设置为172.16.15.1,子网掩码为255.255.0.0。预访问的专网的网络地址为10.0.0.0,子网掩码为255.0.0.0。

  解决方法:如果每个工作站上有两块网卡,每个网卡接不同的出口,则每个网卡设置其相应网段的IP地址及子网掩码。如果每个工作站上只有一个网卡,则需要在每个网卡上为其设置两个IP地址。网关地址空白。

  然后,编辑如下的批处理文件,在每一台工作站上运行:

  Route –p add 10.0.0.0 mask 255.0.0.0 172.16.15.1

  Route –p add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  实例3:单位有多个Internet出口。如一个教育网出口,一个到Internet的出口。

  到教育网的网关地址为192.168.1.1,到Internet的出口地址为192.168.1.254。通过查表可以知道,教育网IP部分地址段为202.112.000.000到202.122.255.255,202.192.000.000 到202.207.255.255。在每一台计算机上不设置网关地址,在计算机上运行如下的命令:

  Route –p add 202.112.0.0 mask 255.240.0.0 192.168.1.1

  Route –p add 202.192.0.0 mask 255.240.0.0 192.168.1.1

  Route –p add 0.0.0.0 mask 0.0.0.0 192.168.1.254

  实例4:分别有一个网通和铁通的出口。网通的出口,网关为192.168.1.1,铁通的出口网关为192.168.1.254。假设,经过实验,网通到新浪网的速度比较快,铁通到搜孤网的速度比较快。而到其他网的速度差不多。我们怎么办呢?这应该是网络中心,在路由器上建立访问列表做到的,如果是一个小单位,采用下面的方法也行。

  ①查出sina与sohu所有的网站地址,方法是:

  运行nslookup

  键入如下命令,查出sina的主机地址

  set q=a

  www.sina.com.cn

  www.sina.com

  键入如下命令,查出sina的邮件服务器地址

  set q=mx

  sina.com

  如图所示


 

  将上述地址进行整理,就是:

61.135.153.175∽61.135.153.183

202.106.185.237∽202.106.185.250

202.106.187.141∽202.106.187.185

  对上述地址进行分析,其地址段及子网掩码应为:

61.135.153.160 255.255.255.224

202.106.182.224 255.255.255.224

202.106.187.128 255.255.255.192

  实际上,不用添加上面的三条路由,我们可以用如下两条路由来代替:

Route –p add 61.135.153.0 mask 255.255.255.0 192.168.1.1

Route –p add 202.106.0.0 mask 255.255.0.0 192.168.1.1

  然后,查找出sohu的相关地址,进行分析后,可以有如下的三条路由来代替:

Route 61.135.131.0 mask 255.255.255.0 192.168.1.254

Route 61.135.132.0 mask 255.255.255.0 192.168.1.254

Route 61.135.135.0 mask 255.255.255.0 192.168.1.254

  总之,只要熟悉掌握了route命令,在多网关的网络中,我们将会充分发挥每个出口的最大性能,让我们更好的应用。

  本稿非近期执笔,鉴于近期有朋友问些类似的问题,所以做一整理,与大家分享。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。