|
网络速度缓慢,下载资源所需时间太长等问题一定困扰着每位网络管理人员。不少企业网络管理员都希望寻求提高速度的办法。一方面扩大网络出口另一方面优化内部网络结构。不少网络管理员都曾经希望通过某种方法将多个网卡合并到一起,这样合二为一甚至合多为一来提高网络通讯速度,将网络速度成倍提升。然而在实际使用过程中双网卡的带宽合并却是一个不小的难题,一方面无法确定各个通讯数据从哪块网卡传输,另一方面也无法完美绑定两块网卡。
一,双接入线路带宽合并是不小的难题
最近笔者也在为这个问题而头疼,不过最终本人发现了一个不错的办法,今天就请各位IT168网络频道的读者跟随笔者一起通过围魏救赵的方法突破双网卡速度极限。
笔者所在企业对外申请了两条线路,一条是网通ADSL线路,带宽是1M;另外一条是电信通的线路,带宽是2M。企业内部是通过代理服务器的方法将内部数据包转发出去。代理服务器上有双网卡;但是一直以来都没有找到完美的合并带宽的工具和手段,平时网通ADSL线路作为备份线路使用,一般情况只通过电信通线路访问外网。
笔者要实现的目的则是将代理服务器上的两块网卡分别连接两条外网出口线路,然后将他们合并到一起,从而提高网络通讯整体速度。要求测试后能够看到下载速度达到两条线路之和就非常完美了。前者网通ADSL线路,带宽是1M,对应的下载速度是130KB/s,后者电信通的线路,带宽是2M,对应的下载速度为260KB/s;合并后总带宽极限应该能够到达400KB/s。
二,从本地路由下手:实现双网卡带宽有效合并
网上有一些工具是将多个网卡合并到一起使用,不过笔者之前也尝试过效果都不太好,因为任何的软件合并都不够智能,经常造成两个网卡传输冲突,从而适得其反影响实际传输速度。今天笔者要介绍的办法则是通过从本地路由下手来突破网络速度极限。
众所周知对于多网卡的计算机来说我们可以把他看成是一台路由器,代理服务器就是利用这种路由数据原理工作的。路由器中都存在着名为路由表的数据条目,通过路由表中的信息来转发数据。当计算机有多个网卡时我们是否可以通过设置路由表来转发数据呢?将一部分数据发送到网卡1而另外一部分数据转发到网络2传输出去呢?答案是肯定的,我们可以像设置路由那样针对计算机操作系统添加路由条目。
在Windows系统中我们通过route print命令来查看路由表,这个路由表是本地系统的;通过route add命令添加一条路由表条目,通过route delete删除路由条目。
既然我们可以通过命令来添加路由表和条目信息,那么如何来填写路由条目呢?在route add命令中我们需要知道转发网络IP段以及对应的子网掩码,同时还需要知道路由下一跳地址。笔者以企业实际应用为例进行介绍。
当企业计算机上有多个网卡时我们可以通过ipconfig来查看各个网卡的地址信息,例如网卡1是192.168.1.120,网卡1的网关是192.168.1.1;网卡2是116.245.96.246,由于是PPPOE拨号所以网关也是116.245.96.246。
接下来我们就要确定数据缺省从哪个网卡走,这里假设缺省数据从网卡2走,那么当我们在命令提示窗口中输入route print时将能够在最下面看到default gateway的字样,这个就是缺省网关,从图中可以看到当前系统的缺省网关是网卡2的地址116.245.96.246,而不是网卡1的网关192.168.1.1。
|
|