蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2903|回复: 0

多条线ADSL双网卡VRRP另类PCC负载均衡策略(附脚本)

[复制链接]
发表于 2011-7-13 09:38:41 | 显示全部楼层 |阅读模式
# 功能:一键完成多adsl pcc设置
# num 为adsl的个数,这里假设为7
# type是为方便pcc参数设置时设置的一个变量,此处不要改动# 所有的都已经加上说明,不懂的请自己琢磨
# 本脚本 适合于 Ros3.24以上版本,在3.30和4.11测试通过# 测试时间:2011.1.25
# 接口说明 内网接口请手动改为Local,外网为wlan1…wlanN的格式
# pcc适合同一个ISP的负载均衡 ,比价简单,网银不再需要处理,不再需要脚本刷新网关# 脚本运行结束后,请自动修改adsl的账号,密码
# 同时增加本地的DNS
  1. :global num:set num 38:for szwm from=1 to=$num do={:global type:set type (“both-addresses:” . $num . “/” . ($szwm-1))
  2. #设置网卡名字 name中的wlan可以改成
  3. /interface set  (“ether”  .  $szwm)  name=(“wlan” . $szwm)
  4. #建立pppoe拨号,并禁用
  5. /interface pppoe-client add name=(“pppoe-out” .  $szwm)  user=(“user”  .  $szwm)  password=(“pass”  .  $szwm)  \interface=(“wlan” .$szwm)  comment=(“ADSL_” .  $szwm) disabled=no
  6. # NAT伪装
  7. /ip firewall nat add chain=srcnat out-interface=(“pppoe-out” .  $szwm) action=masquerade   \comment=(“NAT_ADSL” .  $szwm)
  8. # 标记从哪里来
  9. / ip firewall mangle \add chain=input in-interface=(“pppoe-out” .  $szwm)  action=mark-connection  \new-connection-mark=(“adsl”  .  $szwm .”_conn”)  passthrough=yes comment=(“From_ADSL” .  $szwm)
  10. #标记从哪里来,回哪里去
  11. / ip firewall mangle add chain=output connection-mark=(“adsl”  .  $szwm .”_conn”)  \action=mark-routing new-routing-mark=( “to_adsl” .  $szwm) passthrough=yes comment=(“To_ADSL” .  $szwm)
  12. #PCC设置
  13. /ip firewall mangle  add chain=prerouting action=mark-connection new-connection-mark=(“adsl”  .  $szwm .”_conn”) \dst-address-type=!local in-interface=Local  per-connection-classifier=$type passthrough=yes comment=(“ADSL_PCC” .  $szwm)
  14. #标记路由
  15. /ip firewall mangleadd chain=prerouting connection-mark=(“adsl”  .  $szwm .”_conn”) in-interface=Local action=mark-routing new-routing-mark=( “to_adsl” .  $szwm) \comment=(“Route_To_ADSL” .  $szwm)
  16. #添加路由
  17. /ip route add dst-address=0.0.0.0/0 gateway=(“pppoe-out” .  $szwm)  routing-mark=( “to_adsl” .  $szwm) check-gateway=ping comment=(“To_ADSL” .  $szwm)add dst-address=0.0.0.0/0 gateway=(“pppoe-out” .  $szwm)  distance=$szwm check-gateway=ping comment=(“ECMP_” .  $szwm)
  18. }
复制代码

本帖子中包含更多资源

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

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

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

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