goto748 发表于 2006-9-22 03:09:38

多条ADSL (动态 IP 和 动态 网关 的终极设置)

多条ADSL (动态 IP 和 动态 网关的终极设置)
第一个真正写 多个动态网关设置的文章
请注意 与静态IP 和静态网关无关

如果你有2条以上的ADSL并且IP与网关都是动态的网关是静态的也可一按这种方法设置
----------------------------------------------------1步

先把1网卡的名字改为adsl10379(我的设置 要改为你起的名字)
先把2网卡的名字改为adsl20963(我的设置 要改为你起的名字)
3条以上
先把3网卡的名字改为adsl3
先把4网卡的名字改为adsl4
........
-------------------------------------------------------2步
添加路由表
表adsl10379
表adsl20963
3条以上 表adsl3 表adsl4
-------------------------------------------------------3步
然后 分别加网关应为现在还不知道网关所以可以随便填
adsl10379路由表 加网关 为1.1.1.1
adsl20963路由表 加网关 为2.2.2.2
3条以上
adsl3路由表 加网关 为3.3.3.3
adsl4路由表 加网关 为4.4.4.4
------------------------------------------------------4步
路由规则里添加相应的规则和平时设置一样
关键是你的路由规则要按那张路由表走
------------------------------------------------------5步
添加PPOE 拨号
第一条拨号选网卡名为adsl10379的网卡
第2条拨号选网卡名为adsl20963的网卡
第3条拨号选网卡名为ads3的网卡
第3条拨号选网卡名为ads4的网卡

把 ADD DEFAULT ROUTE 前的对号去掉

注意一点 一定要先把ADD DEFAULT ROUTE 前的对号去掉
在点OK或应用 否则他会自动把ISP的网关天加到MAIN路由表里
你还要删除才行
--------------------------------------------------------6步
添加脚本adsl10379
:global pppzt1
:global adslwg1
:global jackey1
/interface pppoe-client monitor pppoe-out1 once do={:set pppzt1 $status}
:if ($pppzt1="connected") do={
:set jackey1 network]
:if ($jackey1!=$adslwg1) do={
    :set adslwg1 $jackey1
    /ip policy-routing table adsl10379
    set gateway=$jackey1
    /ip policy-routing rule
    set dst-address=$jackey1 dst-netmask=255.255.255.255
    /tool netwatch set host $jackey1
}
}

------------------添加脚本adsl20963
:global pppzt2
:global adslwg2
:global jackey2
/interface pppoe-client monitor pppoe-out2 once do={:set pppzt2 $status}
:if ($pppzt2="connected") do={
:set jackey2 network]
:if ($jackey2!=$adslwg2) do={
    :set adslwg2 $jackey2
    /ip policy-routing table adsl20963
    set gateway=$jackey2
    /ip policy-routing rule
    set dst-address=$jackey2 dst-netmask=255.255.255.255
    /tool netwatch set host $jackey2
}
}
--------------注意这两个脚本有一定区别 第3条 第4条 依次类推
意思是获取指定拨号成功后网卡上的网关
并把他加到你指定的陆游表里
-----------------------------7步
添加名为adsl10379的 Schedule 脚本 目的是20秒执行一次adsl10379脚本interval=20秒   on event=adsl10379

添加名为adsl20963的 Schedule 脚本 目的是20秒执行一次ads20963脚本interval=20秒   on event=adsl20963

依次类推
添加名为ads3的 Schedule 脚本 目的是20秒执行一次ads3脚本
添加名为ads4的 Schedule 脚本 目的是20秒执行一次ads4脚本

----
6步和7步 总的意思是20秒把陆游表的网关换一次



附件是截图

ricky010 发表于 2006-9-22 03:56:33

大哥可以教我怎么单个ADSL拨号上网吗,我的路由版本是2.9.27
我刚刚下载这个东西,看了很多说明都设定不好,能不能详细点告诉我

goto748 发表于 2006-9-23 06:39:37

看来是无人加精

goto748 发表于 2006-9-23 08:34:08

脚本重要修改下面是最新脚本




global pppzt1
:global adslwg1
:global jackey1
/interface pppoe-client monitor pppoe-out1 once do={:set pppzt1 $status}
:if ($pppzt1="connected") do={
:set jackey1 network]
:if ($jackey1!=$adslwg1) do={
    :set adslwg1 $jackey1
    /ip policy-routing table adsl10379
    set gateway=$jackey1
}
}

robbiely 发表于 2006-9-23 11:16:34

顶,不错!谢谢楼主

lllgh 发表于 2006-9-23 14:44:52

顶一下,我是纯新手

winepo 发表于 2006-9-23 15:41:30

看看

xgheling 发表于 2006-9-24 10:03:59

不错,顶一下.

goto748 发表于 2006-9-24 14:53:51

脚本1adsl10379dan

/ip policy-routing table adsl10379
    set gateway=$jackey4

脚本2 adsl00963dan
/ip policy-routing table adsl00963
    set gateway=$jackey3

脚本3 adsl13dan
/ip policy-routing table adsl3
    set gateway=$jackey2

脚本4 adsl4dan
/ip policy-routing table adsl4
    set gateway=$jackey1


$jackey1 包括$jackey2、$jackey3、$jackey4

脚本1吊线 把adsl00963 的陆游表的网关该为 adsl4的网关 或 adsl3 adsl2 adsl1的网关
脚本2吊线 。。。依次类推

wwjun 发表于 2006-9-24 20:59:45

我想脚本应该考虑到ADSL正常掉线然后又拨上的实际情况。

1293605790 发表于 2006-9-24 21:32:20

我是菜鸟~太难了~

samhui 发表于 2006-9-26 01:57:39

实在太好了

goto748 发表于 2006-9-30 09:45:50

回复 #11 wwjun 的帖子

ADSL正常掉线然后又拨上的实际情况
这个功能已经有了
在一条拨号线路断了 他的连接是 “当” 掉的 所以
陆游规则不会用条“当” 掉的网关 他回走下一条规则的 应为所有的网关是20秒就更换一次 所以 在那条 “当”掉以后 又重新 拨号的网关 在20秒就会该成
重新得到的网关 使这条线路的网关被重新起用

wwjun 发表于 2006-9-30 19:27:24

原帖由 goto748 于 2006-9-30 09:45 发表
ADSL正常掉线然后又拨上的实际情况
这个功能已经有了
在一条拨号线路断了 他的连接是 “当” 掉的 所以
陆游规则不会用条“当” 掉的网关 他回走下一条规则的 应为所有的网关是20秒就更换一次 所以 在那条 “当 ...

这样用户不是要掉两次线,我的做法是IP均分负载,一条掉了或多条掉了,流量自动均分到正常的线路,AD恢复后,新上线的用户自动选择恢复的线路和原先正常的线路。

goto748 发表于 2006-10-1 10:35:12

你这样做还是要掉两次线
拥护正在玩游戏 吊线
这个拥护的IP回自动分配到另一条线上
那么 网关就要变
整个游戏的网落 连接 就要变
游戏肯定会掉
在讲 你是 用监视的方法 来检测线路的 断不断
那么 你监视的总有个时间 5秒 或10 秒
5秒的时间对一个游戏是致命的

吊线的线路重新连接好
那么游戏又要 从新连接 又会掉一次

QQ 网页 你肯定 感觉不出来
游戏个肯定会卡以下

你为什么感觉不到吊线
那是一般情况下
线路吊线 ROS 会在1分中的时间内一直保持 连接状态这条线 暂时 是没有掉的
但他又会在1-2秒内 自动接通
自动接通的时间比你检测的时间还快 游戏小卡 一下 但不掉

所以你是被你的 IP分流给欺骗了
这主要是心理作用
页: [1] 2 3
查看完整版本: 多条ADSL (动态 IP 和 动态 网关 的终极设置)