让多台电脑上网 多重上连ISP的路由设置

2016-01-29 18:13 32 1 收藏

让多台电脑上网 多重上连ISP的路由设置,让多台电脑上网,多重上连ISP的路由设置

【 tulaoshi.com - Linux 】


  如果你有两个ISP,那么,通过下面的方法,可以将两个ISP绑定,并做负载均衡,可以实现带宽加倍。
  也就是说,假如我们有两条ADSL包月线路,可以使带宽变为1M!
  
  做这个工作,涉及到两个工作
  
  1、流量分割
  首先是如何保证:回应来自某一个ISP的数据包时,仍然使用相同的ISP。 让我们先定义一些符号。
  令第一块网卡(上图的if1)的名字叫 $IF1,而第二块网卡叫做 $IF2 。
  然后设置 $IF1 的IP地址为 $IP1,$IF2 的IP地址为 $IP2。
  并且,令ISP1 的网关地址为 $P1,ISP2 的网关地址为 $P2。
  最后,令$P1的网络地址为 $P1_NET ,令$P2的网络地址为 $P2_NET。
  额外创建两个路由表, T1 和 T2。 加入到 /etc/iproute2/rt_tables 中。
  然后如下设置两个路由表中的路由:
  ip route add $P1_NET dev $IF1 src /DownloadFilesa2003-08-31$IP1 table T1
  ip route add default via $P1 table T1
  ip route add $P2_NET dev $IF2 src /DownloadFilesa2003-08-31$IP2 table T2
  ip route add default via $P2 table T2
  没什么大不了的,不过是建立了通向该网关的一条路由,并使之成为默认网关,分别负责一个单独的上行流,并且为这两个ISP都作这样的配置。
  
  要指出的是,那条网络路由是必要条件,因为它能够让我们找到那个子网内的主机,也包括上述那台网关。
  下一步,我们设置“main”路由表。把包通过网卡直接路由到与网卡相连的局域网上不失为一个好办法。要注意“src” 参数,他们能够保证选择正确的出口IP地址。

  
  ip route add $P1_NET dev $IF1 src /DownloadFilesa2003-08-31$IP1(br>  ip route add $P2_NET dev $IF2 src /DownloadFilesa2003-08-31$IP2(br>  
  然后,设置你的缺省路由:
  ip route add default via $P1
  
  接着,设置路由规则。这实际上在选择用什么路由表进行路由。你需要确认当你从一个给定接口路由出数据包时,是否已经有了相应的源地址:你需要保证的就是如果你已经有了相应的源地址,就应该把数据包从相应的网卡路由出去:
  ip rule add from /DownloadFilesa2003-08-31$IP1 table T1
  ip rule add from /DownloadFilesa2003-08-31$IP2 table T2
  
  以上命令保证了所有的回应数据都会从他们来的那块网卡原路返回。 现在,完成了非常基本的配置。这将对于所有运行在路由器上所有的进程起作用,实现IP伪装以后,对本地局域网也将起作用。如果不进行伪装,那么你要么拥有两个ISP的地址空间,要么你想对两个ISP中的一个进行伪装。无论哪种情况,你都要添加规则,基于发包的主机在局域网内的IP地址,选择从哪个ISP路由出去。
  
  2、负载均衡
  第二个问题是如何对于通过两个ISP流出的数据进行负载均衡。
  如果你已经成功地实现了流量分割,这件事并不难。
  与选择两个ISP中的一个作为缺省路由不同,这次是设置缺省路由为多路路由。
  在缺省内核中,这会均衡两个ISP的路由。
  
  象下面这样做(基于前面的流量分割实验):
  ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1
  这样就可以均衡两个ISP的路由。通过调整“weight”参数我们可以指定其中一个ISP的优先权高于另一个。
  
  应该指出,由于均衡是基于路由进行的,而路由是经过缓冲的,所以这样的均衡并不是100%精确。也就是说,对于一个经常访问的站点,总是会使用同一个ISP。
  进而,如果你对此不满意,你可能需要参考以下Julian Anastasov的内核补丁:
  http://www.ssi.bg/~ja/
  Julian的路由补丁会弥补上述缺陷。(好像要重新编译内核,我没敢PATCH)
  
  上图是很常见的配置,同一个局域网(甚至是同一台计算机)通过两个ISP连接到互联网上。

来源:http://www.tulaoshi.com/n/20160129/1504898.html

延伸阅读
标签: 电脑入门
对大部分办公室的白领来说, MSN可谓工作标配,尤其对一些屏蔽QQ聊天工具的公司员工来说,MSN就是工作、生活、学习沟通的必备了。不过相信用过的人都知道,这样一个聊天工具用起来有一个不便之处,就是聊天记录只能保存到本地,换台电脑,就看不到了。金山快盘最近升级的云桥版提供了备份MSN聊天记录这个功能,一键就能解决这个问题。 第一步...
标签: 电脑 网络
一、如何设置电脑上网时间 1、鼠标左键双击电脑右下侧的时间。 2、弹出如下的对话框,选择“Internet时间”。 3、在对话框中,勾选“自动与Internet时间服务器同步(S)”,可以点击一下“立即更新”按钮,就已经开始了一下时间的更新。 二、电脑时间不同步可以先检查电脑是否中毒 一般情况下,电脑的时间都是自动...
在没有电脑的情况下怎么用手机设置思科路由器上网 如今智能手机和互联网的普及,导致移动互联网盛行,在很多偏远地区,到处可见智能手机,条件再好点的就牵上网线了,连手机也可以上wifi了,这不我来告诉大家,如何通过手机设置磊科无线路由器。 1、首先将网线接口插入路由器最左边的一个,接通电源,留下中间的四个网线接口,这...
标签: 电脑入门
第一步:我们点左下角的Windows窗口按钮 ,类似于我们之前使用系统中的开始,然后选择网络来设置网络相关信息。 第二步:点上方的网络和共享中心,这个网络和共享中心是VISTA网络设置的核心。 第三步:进入网络和共享中心后我们可以通过左边的设置连接或网络来添加一个网络连接,和XP系统一样VISTA将启动一个网络设置向导来完成网络的配置...
多台电脑能否一起登陆同一个中华通帐号?   一个账号只能在一台电脑上登陆,不能一起登陆同一个账号(类似腾讯QQ),如果多台电脑同时登陆同一个帐号会导致拨打电话时提示错误,请留意使用

经验教程

101

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部