LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1027|回复: 7

用REDHAT8双ADSL的网吧服务器如何实现?

[复制链接]
发表于 2003-3-21 18:41:51 | 显示全部楼层 |阅读模式
如题!
发表于 2003-3-21 23:13:00 | 显示全部楼层
这是个难题啊
发表于 2003-3-22 08:44:23 | 显示全部楼层
关注。
发表于 2003-3-22 10:30:50 | 显示全部楼层
同上
发表于 2003-3-22 11:39:04 | 显示全部楼层
用REDHAT8双ADSL的网吧服务器如何实现?


想来有三种解决方案:

1. 最简单的. 将网吧的机器分为两个子网, 每一子网用一Redhat服务器+DSL, 然后两服务器之间做网桥,以实现两子网间的互联.

2. 较困难的: 只用一台服务器带两个DSL,用iptables实现简单的负载均衡(load balancing).

3. 最困难的: 只用一台服务器带两个DSL,然后将两DSL连接"捆绑",以达到获得双倍带宽的目的.

三种方法中,第三种是最理想的,但也是最困难的,不但要重新编译内核,还要申请固定IP,ISP也要修改他们的路由器设置.....,如果没有什么特殊需要,恐怕这样做在经济上并不合算.

第二种方法,我之所以说"比较难",是因为我没实验过,不知道行不行

第一种方法最简单,只是要多一台服务器.但考虑到做网关的服务器对硬件要求很低(只要奔腾级即可),而且此方法实现起来相当容易, 所以我认为还是这种方法好.

不知楼主意下如何?
发表于 2003-3-22 22:20:38 | 显示全部楼层
对于第一种,可能会发现你的adsl只有一个在工作。
在windows中我一个朋友在同一台电脑中曾用2个modem上网,一个进,一个出。linux中用2个adsl线上网应该没问题,最关键的是怎么让他们都共享给连接局域网的那张网卡,也就是怎样做nat.
发表于 2003-3-23 04:41:12 | 显示全部楼层
对于第一种,可能会发现你的adsl只有一个在工作

您说的应该是第二种 吧?

下面这样做不知道行不行:
    # iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE

我知道iptables在做DNAT时,是可以一对多,实现负载均衡的,如:
    # iptables -t nat -A PREROUTING -i eth1 -j DNAT --to 192.168.100.1-192.168.100.4

既然DNAT可以实现负载均衡,那么SNAT/MASQUERADE呢?如果也可以,那么还有一个缺省路由的问题。很明显,当有两个ppp联接同时存在的时候,只能选一个做缺省路由(也就是说,另外一个被闲置了)。不知列位有何高招?
 楼主| 发表于 2003-4-1 01:03:24 | 显示全部楼层
谢谢,我试~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表