端口分流与负载均衡得应用(原创)
本帖最后由 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...
感谢本论坛的一些教程启发.再次感谢..
图片的文字有点小,大家谅解.可以下载到本机然后放大查看.. 压根看不到图片 晕,我的图片怎么都看不了呢? 80端口不一定是网页吧,这也叫原创 我没有说80只是网页,因为在游戏刚打开的界面时.
验证的就是80端口.
进入后才是游戏真正的端口 大多数是而已.笼统一下..
例如你打个百度什么的都是80. 应该把文中的宽带一词改为ADSL 支持原创,但感觉端口分流已经不怎么好使了,有很多是乱跑端口的。 现今端口分流确实不好使唤了,
BT、P2P软件原端口一受阻,流量立即跑到80端口上(这些垃圾软件不笨,知道路由会为IE-80端口优化)! 我在文章中已经说了,很多BT软件P2P.还有迅雷什么的.都是用ccpoxy这款代理软件分出去的.
也就是说,下边机器在下载的时候,根本不走路由器...
是通过内网装CCPOXY这款代理软件走出去的.而这台机器使用了双网卡.一块是内网一块是ADSL拨号. 看了还是不明白,,少壮不努力,好大独悲伤!唉! 好长的说,看完了,顶一个,高手 太有材了…… 顶一下
页:
[1]
2