星空之云 发表于 2011-6-14 15:06:05

内网用户访问内网服务器如何限速

例如FTP服务器的IP是 192.168.1.254
内网网段是 192.168.1.0/24

我想让192.168.1.0/24 拷贝 FTP里面的文件速度最高为 2兆

不知道怎么做才正确呢,弄了很久!

syhandwork 发表于 2011-6-14 15:06:06

这么讲吧,你上面的服务器跟你的客户端都是在一个网段内,这样当你访问服务器时,压根就不会经路由,直接交换机就过去了。所以路由上面设置都没有用。你可以变通一下达到自己的需求。
一,FTP服务器上做限制,比如你的FTP服务器是用的serv-u,这时服务器软件本身就是有一些功能可以利用的,这个软件中可以设置同时连接几个账号,每个账号允许带宽多少等。
二,你把你的服务器设置为其它网段,单独插在路由的另一个lan网段上,此时客户端再次访问时就必须通过路由,这时只需要在路由上做限速就OK了。
三,用高端交换机做端口的限速。
方法可能还有很多,就上面的几种方法来看,较为容易实现的是一和二,一呢具体要看你的FTP服务器软件是否支持限速功能,方法二呢肯定能实现,只不过会对路由造成一定负担,访问量不大时是个很不错的方法。

peckpock 发表于 2011-6-14 15:19:54

:lol3个铜板...

星空之云 发表于 2011-6-14 15:22:46

:P 没钱,所以铜板少!弄了几次都限制不了速度,怪事!

所以请教!

kyer2012 发表于 2011-6-14 17:24:59

应该可以是这样!

/ip file mang

add action=mark-connection chain=prerouting comment="" disabled=no new-connection-mark=server passthrough=yes src-address=192.168.100.254
add action=mark-connection chain=prerouting comment="" disabled=no new-connection-mark=server passthrough=yes src-address=192.168.100.253
add action=mark-packet chain=postrouting comment="" connection-mark=server disabled=no new-packet-mark=Server-up passthrough=no src-address-list=\
    "\BE\D6\D3\F2\CD\F8"
add action=mark-packet chain=prerouting comment="" connection-mark=server disabled=no new-packet-mark=Server-down passthrough=no


macxie 发表于 2011-6-14 17:31:07

/ip file mangle
add action=mark-connection chain=prerouting comment="" disabled=no new-connection-mark=server passthrough=yes src-address=192.168.1.254
add action=mark-packet chain=postrouting comment="" connection-mark=server disabled=no new-packet-mark=Server passthrough=no

在做pcq在rate处填2M,


以上未测试!


jt00278 发表于 2011-6-14 18:22:26

路过,看看……

47771885 发表于 2011-6-14 19:41:26

神仙 如果真是内网的话 你在路由上做个球都没有用的 除非你用ROS 做的FTP

tangdong 发表于 2011-6-14 19:46:59

同网段的关你路由鸟事,你路由关了他也能连过去,FTP上限制,serv-u可以

zhjchina 发表于 2011-6-14 20:01:43

发现这论坛里的白痴不少

peckpock 发表于 2011-6-14 21:02:24

本帖最后由 peckpock 于 2011-6-14 21:03 编辑

;P经常看到有人说网吧内网服务器要做排除啦.

kingofsdtw 发表于 2011-6-15 05:50:41

本帖最后由 kingofsdtw 于 2011-6-15 05:55 编辑


/ip firewall mangle
add chain=preroute action=mark-connection src-address=192.168.0.0/24 dst-address=192.168.0.254 proto=tcp dst-port=21 new-connection=dst_192.168.0.254_ftp_21 _con passthrough=yes
add chain=preroute action=mark-packet src-192.168.0.254/32 connection-mark=dst_192.168.0.254_ftp_21 _con new-packet-mark=ftp_21_up passthrough=no
add chain=preroute action=mark-packet src-192.168.0.0/21 connection-mark=dst_192.168.0.254_ftp_21 _con new-packet-mark=ftp_21_down passthrough=no

/queue tree
download=packet-mark=ftp_21_down interface=eth2(192.168.0.0/24)
uploads=packet-mark=ftp_21_up interface=eth3(192.168.0.254/32)
不過bridge上沒試過

wanken 发表于 2011-6-15 22:42:12

唉............是不是回复发言前先将tcp/ip 原理搞清楚啊............一些回复就知道半桶水了!

ypw 发表于 2011-6-15 22:55:40

交换机端口限速可以

jt00278 发表于 2011-6-16 07:37:07

很多方法都可以实现……
页: [1] 2
查看完整版本: 内网用户访问内网服务器如何限速