找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9579|回复: 20

[限速] 2M的ADSL怎么合理利用

  [复制链接]
发表于 2011-1-19 10:08:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本公司就只有2M的ADSL带宽。。却又有15台机子。。领导不给再拉一条线。。。但又要速度快。。
研究了好几天 实在是办法了 PCQ动态分配太浪费。。总共就2M 15台机子 平均下每人分配的都不到20K。不合理。
HTB网页优先的话 ,网页优先我设置优先级别为1.但讯雷。快车这些会把80端口 变成伪IE下载又会把带宽给站用掉。。
简单队列也就更不行。。所以现在我用的是把公司主要的几个网站放在一个级别。包括一些财务。QQ。MSN等 剩下的
就再分一类了。。。这样打开工作网站速度还行,,QQ也很快。。。
我想问下 除了这个办法还有没有其他的办法,,,
恳请大家帮帮忙啊。。。。要不饭碗就没了。。。谢谢了
routeros
发表于 2011-1-19 10:29:53 | 显示全部楼层
你要知道你们公司需要的是什么业务!把这些业务的特征找出来,提高优先级!
再观察你们公司不需要什么业务,特征找出来禁止!

根据实际情况去配置,而不是用什么万能的DSCP神马的~
routeros
回复

使用道具 举报

发表于 2011-1-19 10:53:14 | 显示全部楼层
本帖最后由 wanken 于 2011-1-19 10:53 编辑

你的2M频宽就已经很小了,还要QQ,p2p的基本无解,建议你换工作吧!
routeros
回复

使用道具 举报

 楼主| 发表于 2011-1-19 11:21:29 | 显示全部楼层
2楼正确了解啊 我现在就是用这个办法啊  ,,,看下ROS能不能做的到。。。
routeros
回复

使用道具 举报

发表于 2011-1-19 12:06:39 | 显示全部楼层
换工作。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-1-19 12:27:06 | 显示全部楼层
大哥最近工作难找啊
routeros
回复

使用道具 举报

 楼主| 发表于 2011-1-19 12:28:03 | 显示全部楼层
我想有没有一个软件能找出访问一个网站都记录那几个IP 让我好做调整啊
routeros
回复

使用道具 举报

发表于 2011-1-19 15:08:16 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2011-1-19 17:02:05 | 显示全部楼层
本帖最后由 mching 于 2011-1-19 17:14 编辑
zcj6758 发表于 2011-1-19 12:28
我想有没有一个软件能找出访问一个网站都记录那几个IP 让我好做调整啊


貌似有一个脚本能找出一个网站有哪些IP地址!你可以翻一翻之前的帖子!~

  1. 1,启用ROS上的DNS缓存
  2. 2,建立如图所示的计划任务,定时搜索IP
  3. 3,客户机用ROS做DNS,并经常打开给定的域名(网站),以便在DNS缓存上留下记录而被检测到
  4. 4,经过一些时日,IP会逐步驱于完整达到实用的程度
  5. 以下是脚本代码:
  6. #自动获取给定域名的IP地址
  7. #-----------------------------------
  8. #域名关键字,多个关键字之间用逗号分隔
  9. :set DOM-STR "163.com,sina.com"
  10. #目标地址列表名
  11. :set ADD-LST "D-TEST"
  12. #-----------------------------------
  13. #检查本ROS的DNS缓存设置
  14. :set dns [/ip dns get allow-remote-requests]
  15. :if($dns=false) do={:log errog "获取域名IP:请先启用DNS缓存"}
  16. # 取得DNS缓存记录的ID
  17. :set ids [/ip dns cache all find]
  18. #对记录进行分析
  19. :foreach i in=$ids do={
  20. # 取得域名
  21.   :set dom [/ip dns cache all get $i name]
  22. # 判断域名中是否包含有指定的关键字
  23.   :foreach j in=$DOM-STR do={
  24. #   找到关键字
  25.     :if([:find $dom $j]!=[:nothing]) do={
  26. #     取得IP地址
  27.       :set ip [:resolve $dom]
  28. #     检查该IP在列表里是否存在
  29.       :set fond ""
  30.       :set fond [/ip firewall address-list find list=$ADD-LST address=$ip]
  31. #     若是新IP,则添加到地址列表里
  32.       :if($fond="") do={
  33.         /ip firewall address-list add list=$ADD-LST address=$ip disabled=no
  34.         }
  35.       }
  36.     }
  37.   }
  38. #清除缓存,以便寻找新的IP
  39. /ip dns cache flush
复制代码
routeros
回复

使用道具 举报

发表于 2011-1-19 21:38:49 | 显示全部楼层
本帖最后由 jekebbn 于 2011-1-19 21:39 编辑

楼主。你们那是神马领导。又要牛出奶,又不给牛吃草。 工作难找那只是你没找。现在到处都缺人。
routeros
回复

使用道具 举报

发表于 2011-1-20 09:00:22 | 显示全部楼层
你叫你领导1元变100元来使用吧!
routeros
回复

使用道具 举报

发表于 2011-1-20 09:11:54 | 显示全部楼层
工作不好做 工作难找 。。。。。。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-1-20 12:06:22 | 显示全部楼层
{
#A'xiang 20100402 QQ47771885
#检查本ROS的DNS缓存设置
:local dns [/ip dns get allow-remote-requests]
:if ($dns=false) do={:log info ("获取域名IP:请先启用DNS缓存")}
#获取缓存,以便寻找新的IP
/ip dns cache all;
#目标地址列表名
:local ADDLST "QQ"
#目标地址域名
:local grd {"tencent";"qqtcp";"qq.com"}
:foreach mhtgrd in=$grd do={
:foreach xiang in [find type="A" name~"$mhtgrd"] do={
:local ip [get $xiang data];
:local fond ""
      :set fond [/ip firewall address-list find list=$ADDLST address=$ip]
#     若是新IP,则添加到地址列表里
      :if ($fond="") do={
        /ip firewall address-list add list=$ADDLST address=$ip disabled=no
        }
#:put $ip;
}}}


#目标地址域名
:local DOMSTR {"tencent";"shwglm";"qq.com"}
#目标地址列表名
:local ADDLST "shwglm"

#-----------------------------------
#检查本ROS的DNS缓存设置
:local dns [/ip dns get allow-remote-requests]
:if ($dns=false) do={:log info ("获取域名IP:请先启用DNS缓存")}
# 取得DNS缓存记录的ID
:local ids [/ip dns cache all find]
#对记录进行分析
:foreach i in=$ids do={
# 取得域名
  :local dom [/ip dns cache all get $i name]
# 判断域名中是否包含有指定的关键字
  :foreach j in=$DOMSTR do={
#   找到关键字
     :if ([:find $dom $j]!="nothing") do={

#     取得IP地址
      :local ip [:resolve $dom]

#     检查该IP在列表里是否存在
      :local fond ""
      :set fond [/ip firewall address-list find list=$ADDLST address=$ip]
#     若是新IP,则添加到地址列表里
      :if ($fond="") do={
        /ip firewall address-list add list=$ADDLST address=$ip disabled=no
        }
      }
    }
}
#清除缓存,以便寻找新的IP
#/ip dns cache flush
routeros
回复

使用道具 举报

发表于 2011-1-20 12:11:35 | 显示全部楼层
直接PASS,我6M的都嫌小了!楼主可以不换工作,换领导即可!
routeros
回复

使用道具 举报

 楼主| 发表于 2011-1-20 12:12:53 | 显示全部楼层
估计很多朋友在拨入VPN时,如果对方的IP是固定的还好,如果是动态DDNS域名,填入域名就自动解析为IP,而当对方的DDNS-IP变化了客户端再次拨号就造成拨号错误。

通过ROS的脚本,问题达到解决。

每30秒或者1分钟检查一次都可以,减轻ROS负担。红色部分为自行修改部分。

:global ddns-ip [/interface pptp-c get pptp-out3 connect-to]
:global ddns [:resolve www.163.com]
:if ($ddns-ip != $ddns) do={
    /interface pptp-c set pptp-out3 connect-to=$ddns
    :log info "〖pptp-out3 服务器IP修改完毕〗"
  }
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 12:37 , Processed in 0.124875 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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