找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 33901|回复: 20

[基础] 内网用户访问内网服务器如何限速

  [复制链接]
发表于 2011-6-14 15:06:05 | 显示全部楼层 |阅读模式
悬赏3铜板已解决
例如FTP服务器的IP是 192.168.1.254
内网网段是 192.168.1.0/24

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

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

最佳答案

查看完整内容

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

评分

参与人数 1铜板 +10 收起 理由
zhjchina + 10 回答得比较系统,详尽

查看全部评分

routeros
回复

使用道具 举报

发表于 2011-6-14 15:19:54 | 显示全部楼层
3个铜板...
routeros
回复

使用道具 举报

 楼主| 发表于 2011-6-14 15:22:46 | 显示全部楼层
没钱,所以铜板少!  弄了几次都限制不了速度,怪事!

所以请教!
routeros
回复

使用道具 举报

发表于 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


routeros
回复

使用道具 举报

发表于 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,


以上未测试!


routeros
回复

使用道具 举报

发表于 2011-6-14 18:22:26 | 显示全部楼层
路过,看看……
routeros
回复

使用道具 举报

发表于 2011-6-14 19:41:26 | 显示全部楼层
神仙 如果真是内网的话 你在路由上做个球都没有用的 除非你用ROS 做的FTP
routeros
回复

使用道具 举报

发表于 2011-6-14 19:46:59 | 显示全部楼层
同网段的关你路由鸟事,你路由关了他也能连过去,FTP上限制,serv-u可以
routeros
回复

使用道具 举报

发表于 2011-6-14 20:01:43 | 显示全部楼层
发现这论坛里的白痴不少
routeros
回复

使用道具 举报

发表于 2011-6-14 21:02:24 | 显示全部楼层
本帖最后由 peckpock 于 2011-6-14 21:03 编辑

经常看到有人说网吧内网服务器要做排除啦.
routeros
回复

使用道具 举报

发表于 2011-6-15 05:50:41 | 显示全部楼层
本帖最后由 kingofsdtw 于 2011-6-15 05:55 编辑

  1. /ip firewall mangle
  2. 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
  3. 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
  4. 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

  5. /queue tree
  6. download=packet-mark=ftp_21_down interface=eth2(192.168.0.0/24)
  7. uploads=packet-mark=ftp_21_up interface=eth3(192.168.0.254/32)
复制代码
不過bridge上沒試過
routeros
回复

使用道具 举报

发表于 2011-6-15 22:42:12 | 显示全部楼层
唉............是不是回复发言前先将tcp/ip 原理搞清楚啊............一些回复就知道半桶水了!
routeros
回复

使用道具 举报

发表于 2011-6-15 22:55:40 | 显示全部楼层
交换机端口限速可以
routeros
回复

使用道具 举报

发表于 2011-6-16 07:37:07 | 显示全部楼层
很多方法都可以实现……
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-24 15:37 , Processed in 0.064955 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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