::  ::  ::  ::  :: 管理

设置路由表实现双线上网

Posted on 2008-10-19 04:46 nt05 阅读(226) 评论(0)  编辑 收藏 引用 所属分类: 网络
家里有两条单独的宽带线,一条是中国电信的,另一条是中国网通的,自己的计算机有两块网卡,还有两个 Modem 。想把两条宽带线路都利用起来,这样就可以保证访问网通和电信线路的地址速度都比较快。

    想把两条线路合并到一起,并且可以实现访问电信网络通过电信 ADSL ,而访问网通网络则通过网通 ADSL 。这种需求和应用在实际使用中比较常见。

    如果简单的通过一些网卡合并软件将两块网卡绑定到一起是无法满足这种智能选择路由的目的。实际上这位读者需要解决的和我们之前曾经介绍过的利用策略路由让网络数据包智能传输有类似之处,但是由于该读者只有一台计算机,而且通过 ADSL 拨号上网,所有以前介绍过的通过策略路由选择不同线路的方法就不行了。

    在单机网络环境下是否也有诸如策略路由这样的解决技术和方案呢?答案是肯定的,我们可以通过计算机自身的路由表功能实现。对于每个连接到网络的计算机来说自身都有一个路由表,它类似于路由器的路由表,帮助计算机发送网络请求到指定的 IP 地址。可以通过“开始。运行”进人命令行窗口,然后执行 "route print" 来查看本机的路由表信息。

    计算机中的路由表和路由器上的一样,也可以由我们根据需要添加或删除。这样解决读者问题的关键就放到了如何更合理的规划路由信息,让电信网络访问走电信网卡,让网通网络访问走网通网卡。

    第一步:

    计算机中连接网通的网卡, IP 设置为 192:168.1.111 ,网关设置为 192.168.1 1 ;连接电信的网卡, IP 设置为 192:168.0:111 ,网关设置为 192.168.0.1

    第二步:

    通过 "route print" 命令查询当前计算机的默认网关(显示在 Default Gateway 后面的就是默认网关地址)。如果显示为 192.168.1.1 则说明默认以网通线路为出口,如果是 192.168.0.1 则说明默认以电信线路为出口。

    第三步:

    这里假设默认网关是电信出口.网通 IP 段为 61.156.0.0 ,那么我们需要手工添加网通线路的地址段路由信息。进入到命令行模式输人 route add -p 61.156.0.0 mask255.255.0.0 192.168.1.1 ,这句指令将规定凡是传输到 61.156.0.0 这个地址段的数据都发送到 192.168.1.1 这个网通出口网卡。

   第四步:

    依次添加所有网通地址段到本机路由表,设置完毕后我们访问网通线路和电信线路的速度都将有所保障。