nicklrr 发表于 2009-2-2 14:38:22

端口分流与负载均衡得应用(原创)

本帖最后由 nicklrr 于 2009-2-3 10:55 编辑

这是我所维护的一家乡下的网吧共有80台机器.因为乡下没有光纤所以只能用宽带来代替.
让网吧业主共拉了7条宽带. 两条宽带是固定IP专线也是用猫的那种 上行512k下行2048,四条2M ADSL

因为这地方学校比较多,考虑到学生上网普遍都喜欢打网游.首先需要保证游戏的流畅性.

将7条宽带以端口分流,负载均衡和代理的方式使用.

2条固定IP专线分别一条走游戏,还有一条走在Mangle里未标记端口的.未知端口. 做在一台机器里称之为1号路由.

3条ADSL 负载均衡.也就是人们常说的叠加宽带. 这里说明一下所谓的叠加只有在多线程时才会有明显的效果,而单线程时只会走一条线路. 请大家不要被误导

剩下一条ADSL做ccpoxy代理,将众多的BT软件还有下载软件和p2p网络电视都走到这一条宽带里来.
因为每个上网的人,在通宵的时候玩累了没意思了.都会下点毛片解乏. 还有在白天时经常发现有很多女孩,用p2p的网络电视看一些港台的偶像剧.

下面我发下我两台路由的配置图.供大家参考.


每个游戏的端口都是根据我们这里常玩的游戏测试的,我就不一一贴上来了.大家可以用端口测试软件,或者360都可以测试...    而且我不知道做过端口分流的人有没有发现一个问题.每个游戏的端口不一定就一个.例如地下城勇士. 一个区一个端口.. 所以大家测试时,多进几个区然后在做mangle表时将端口笼统一下做. 如39310-39320这样括10个端口在内.而且不要让MANGLE表里出现重复的端口. 这样容易出些小问题...


这个是DDNS的脚本.
:log info "DDNS:111"
:global ddns-user "用户ID"
:global ddns-pass "用户密码"
:global ddns-host "域名"
:global ddns-interface [ /interface find type=pppoe-out ]
:global ddns-ip [ /ip address get address ]
:global ddns-lastip [:resolve 域名]
:if ([:pick $ddns-ip 0 [:find $ddns-ip "/"] ] != $ddns-lastip) do={
    /tool dns-update name=$ddns-host address=[:pick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass
}
:log info "DDNSend:111"




详细的配置图我就不发了.我这机器太卡了.因为我在外地所以ccpoxy代理这块我就没办法发图了,谅解. 但是有兴趣的可以研究下. 比较强大的代理软件. 这是我在论坛里第一次发贴. 希望大家给予指点.

这两台路由运行1年17天,一直没有任何问题,最近出现了个小问题,在人多时.未知端口上行始终高于下行.这样在对于一些游戏.连接时,或者是测速时不免有些影响. 正在解决中,待解决后会继续跟贴.

这样的做法只不过是将网络里的类别都分了出去.
游戏是游戏的
网页是网页的
下载是下载的
各不耽误..

如果喜欢交流的朋友可以加我QQ:184106398...

感谢本论坛的一些教程启发.再次感谢..

nicklrr 发表于 2009-2-2 14:40:04

图片的文字有点小,大家谅解.可以下载到本机然后放大查看..

zhuzhelove 发表于 2009-2-2 14:42:39

压根看不到图片

nicklrr 发表于 2009-2-2 14:51:15

晕,我的图片怎么都看不了呢?

WGHBOY 发表于 2009-2-2 15:13:36

80端口不一定是网页吧,这也叫原创

nicklrr 发表于 2009-2-2 15:17:52

我没有说80只是网页,因为在游戏刚打开的界面时.

验证的就是80端口.

进入后才是游戏真正的端口

nicklrr 发表于 2009-2-2 15:29:36

大多数是而已.笼统一下..

例如你打个百度什么的都是80.

zhjchina 发表于 2009-2-2 18:49:02

应该把文中的宽带一词改为ADSL

tlze 发表于 2009-2-3 10:32:55

支持原创,但感觉端口分流已经不怎么好使了,有很多是乱跑端口的。

墨迹 发表于 2009-2-3 11:10:05

现今端口分流确实不好使唤了,
BT、P2P软件原端口一受阻,流量立即跑到80端口上(这些垃圾软件不笨,知道路由会为IE-80端口优化)!

nicklrr 发表于 2009-2-3 15:16:45

我在文章中已经说了,很多BT软件P2P.还有迅雷什么的.都是用ccpoxy这款代理软件分出去的.

也就是说,下边机器在下载的时候,根本不走路由器...

是通过内网装CCPOXY这款代理软件走出去的.而这台机器使用了双网卡.一块是内网一块是ADSL拨号.

a33061837 发表于 2009-2-4 04:00:56

看了还是不明白,,少壮不努力,好大独悲伤!唉!

dxchenx 发表于 2009-2-10 13:36:22

好长的说,看完了,顶一个,高手

piaoliudelang 发表于 2009-3-4 17:37:55

太有材了……

ddhoudd 发表于 2009-3-4 19:01:58

顶一下
页: [1] 2
查看完整版本: 端口分流与负载均衡得应用(原创)