免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3271 | 回复: 7
打印 上一主题 下一主题

一台机器有无办法用2个ADSL连接? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-28 19:26 |只看该作者 |倒序浏览
目的就是双倍速率,有没有可能这样?

这台机器可能是瘟都死2K。

谢谢回答。

以上
siyeclover

论坛徽章:
0
2 [报告]
发表于 2003-01-29 08:36 |只看该作者

一台机器有无办法用2个ADSL连接?

你可以要求供应商提供更高的带宽。2k下好象没法做路由选择!

论坛徽章:
0
3 [报告]
发表于 2003-01-29 08:49 |只看该作者

一台机器有无办法用2个ADSL连接?

谢谢您的回答,但这里的ISP似乎不提供更高带宽,不然也不会这么麻烦。
他的要求就是一台机器上连2个ADSL猫,用这个机器做路由器。
如果2K不可以,那么别的系统如何?FreeBSD怎么样?
或者有别的什么解决方案吗?

谢谢您的回答。
以上
siyeclover

论坛徽章:
0
4 [报告]
发表于 2003-01-29 10:07 |只看该作者

一台机器有无办法用2个ADSL连接?

adsl做不了multilink,路由是可以做的,性能不太好。如果用路由器连两条adsl就好办了。

论坛徽章:
0
5 [报告]
发表于 2003-01-30 21:38 |只看该作者

一台机器有无办法用2个ADSL连接?

删了狗屎2k,装个Linux简单之极!

以下摘自我的译作:

4.2. 多重上连ISP的路由
下图是很常见的配置,同一个局域网(甚至是同一台计算机)通过两个ISP连接到互联网上。
                                                                 ________
                                          +------------+        /
                                          |            |       |
                            +-------------+    ISP 1   +-------
        __                  |             |            |     /
    ___/  \_         +------+-------+     +------------+    |
  _/        \__      |     if1      |                      /
/             \     |              |                      |
|     局域网    -----+ Linux 路由器 |                      |     国际互联网
\_           __/    |              |                      |
   \__     __/       |     if2      |                      \
      \___/          +------+-------+     +------------+    |
                            |             |            |     \
                            +-------------+    ISP 2   +-------
                                          |            |       |
                                          +------------+        \________
这种情况下通常会出现两个问题。
4.2.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 $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
       
没什么大不了的,不过是建立了通向该网关的一条路由,并使之成为默认网关,分别负责一个单独的上行流,并且为这两个ISP都作这样的配置。要指出的是,那条网络路由是必要条件,因为它能够让我们找到那个子网内的主机,也包括上述那台网关。
下一步,我们设置“main”路由表。把包通过网卡直接路由到与网卡相连的局域网上不失为一个好办法。要注意“src” 参数,他们能够保证选择正确的出口IP地址。
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
          
然后,设置你的缺省路由:
ip route add default via $P1
          
接着,设置路由规则。这实际上在选择用什么路由表进行路由。你需要确认当你从一个给定接口路由出数据包时,是否已经有了相应的源地址:You want to make sure that you route out a given interface if you already have the corresponding source address:
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
          
以上命令保证了所有的回应数据都会从他们来的那块网卡原路返回。
现在,完成了非常基本的配置。这将对于所有运行在路由器上所有的进程起作用,实现IP伪装以后,对本地局域网也将起作用。如果不进行伪装,那么你要么拥有两个ISP的地址空间,要么你想对两个ISP中的一个进行伪装。无论哪种情况,你都要添加规则,基于发包的主机在局域网内的IP地址,选择从哪个ISP路由出去。
4.2.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.linuxvirtualserver.org/~julian/#routes
Julian的路由补丁会弥补上述缺陷。

论坛徽章:
0
6 [报告]
发表于 2003-01-31 04:04 |只看该作者

一台机器有无办法用2个ADSL连接?

谢谢您的回复,他的要求是使用同一个ISP的两根ADSL连接,应该也是可以的。

非常感谢您。

以上
siyeclover

论坛徽章:
0
7 [报告]
发表于 2003-02-03 01:21 |只看该作者

一台机器有无办法用2个ADSL连接?

哈哈,好东西,虽然没机会实践,但可以ctrl + c ,ctrl + v
谢谢!!!!!!!!

论坛徽章:
0
8 [报告]
发表于 2003-02-03 01:31 |只看该作者

一台机器有无办法用2个ADSL连接?

ISP的网关是拨号后自动获取的,每次都不一样,我们怎么指定它?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP