zoukankan      html  css  js  c++  java
  • ROS的脚本多拨

    ros设置单网卡拨多ADSL 使用vrrp  有些版本有问题,使用5.2破解版本测试成功。

    1.创建100个vrrp,并绑定到wan口下
    for i from 1 to 100 do={/interface vrrp add comment=("RP".$i) interface=wan interval=1 name=("vrrp".$i)  vrid=$i}

    2.修改vrrp 协议

    for i from 1 to 100 do={/interface vrrp  set v3-protocol=ipv6  numbers=("vrrp".$i)}

    3.创建pppoe,(这里需要注意你的adsl 用户和密码),并绑定到对应的vrrp

    for i from 1 to 100 do={/interface pppoe-client add add-default-route=yes allow=pap,chap comment=($i) interface=("vrrp".$i) max-mtu=1480 name=("pppoe-out".$i) user=$i password=$i }

    设置pppoe 的为取消默认路由
    for i from 0 to 99 do={/interface pppoe-client  set numbers=$i add-default-route=no }

    设置PCC负载均衡(原来的PPPOE需要取消默认路由,后边收到设置路由)

    1.设置NAT

    for i from 1 to 100 do={/ip firewall nat add chain=srcnat action=masquerade out-interface=("pppoe-out".$i) comment=("pppoe".$i)}

    2.设置input

    for i from 1 to 100 do={/ip firewall mangle add chain=input action=mark-connection new-connection-mark=("pppoe-out".$i."_conn")  passthrough=yes in-interface=("pppoe-out".$i)  comment=("input".$i)}

    3.设置output

    for i from 1 to 100 do={/ip firewall mangle add chain=output action=mark-routing new-routing-mark=("to_pppoe_out".$i) passthrough=yes connection-mark=("pppoe-out".$i."_conn") comment=("output".$i)}

    4.设置连接标记

    for i from 6 to 100 do={/ip firewall mangle add  chain=prerouting action=mark-connection new-connection-mark=("pppoe-out".$i."_conn") passthrough=yes src-address=10.0.0.0/8 dst-address-type=!local in-interface=ether1-lan per-connection-classifier=("both-addresses:100/".$i-1) comment=("pcc".$i)}

    5.设置路由标记

    for i from 6 to 100 do={/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=("to_pppoe_out".$i) passthrough=yes src-address=10.0.0.0/8 in-interface=ether1-lan connection-mark=("pppoe-out".$i."_conn")  comment=("pcc".$i)}

    6.手动设置路由

    for i from 6 to 100 do={/ip route add comment=$i disabled=no distance=1 dst-address="0.0.0.0/0" gateway=("pppoe-out".$i) routing-mark=("to_pppoe_out".$i) check-gateway=("ping")}

    7.设置路由ping 监控
    for i from 8 to 100 do={/ip route add check-gateway="ping" comment=("pppoe-out".$i) disabled=no distance="10" dst-address="0.0.0.0/0" gateway=("pppoe-out".$i)}

  • 相关阅读:
    自定义GridView分页控件
    ASP.NET中JSON的序列化和反序列化 C#的JSON数据格式转换方法
    C# 中 Struct 与 Class 的区别,以及两者的适用场合
    IEnumerable
    谈谈C#中的三个关键词new , virtual , override
    常见通信协议
    当base-package="controller.*"时,可见packageSearchPath为"classpath*:controller/*/**/*.class": 当base-package="controller.**"时,可见packageSearchPath为"classpath*:controller/**/**/*.class":
    DO,DTO和VO的使用
    mysql 字符
    mysql sql 分析
  • 原文地址:https://www.cnblogs.com/th-lyc/p/11416042.html
Copyright © 2011-2022 走看看