双电信ADSL分流的一个问题
两条电信adsl线路。Mark routing简单的将用户分开。
ip192.168.0.8-192.168.0.14 用ADSL2线路
其余的用ADSL1线路
有一台机器 192.168.0.10 做了端口映射,ddns用的花生壳(在机器上运行的花生壳)
路由更新脚本
:local newaddress
:local newnetwork
:local assignip
:local status
:local x
:set x 2
:for i from=1 to=$x do={
:set status running]
:if ($status=true) do={
:set newnetwork network]
:set newaddress address]
:set newaddress [:pick $newaddress 0 ([:len $newaddress] -3)]
:set assignip address]
:set assignip [:pick $assignip 0 ([:len $assignip] -3)]
:if ($assignip = $newaddress) do={
/ip route set gateway=$newnetwork
:log info "路由更新完成"
}
}
}
=========================================
这样做,两条adsl线路在不同网关的情况下运行正常,ddns也正常。
如果网关相同了所有流量就会单走ADSL1了,并且ddns也不管用了。
用什么方法能解决啊?这两条线拨号的时候
有时候:ip不同 网关相同
有时候:ip相同 网关相同
有时候:ip不同 网关不同 [这种情况下一切正常]
页:
[1]