请教:2.9.X下如何做双ADSL分流?
我这里是办公网络,刚刚接触 RouterOS 不久,最近安装了一个 RouterOS 2.9.7 With Check,公司拉了两条动态ADSL,这两条ADSL不在同一个局,网关也不相同,公司网段为:192.168.127.0/24,现在的目的是想凡是21、22、25、80、110、143端口使用ADSL2线路走,其他的端口使用ADSL1线路走,我该如何作?请教各位大哥![ 本帖最后由 gadfly 于 2005-12-25 16:35 编辑 ] / ip route
add dst-address=0.0.0.0/0 gateway=222.22.22.22 scope=255 target-scope=10 \
routing-mark=adsl2 comment="" disabled=no
#重要的就是那个routing-mark,通过这个可以是带有这个标记的都从这条线出去
#这个要跟下面的配合好
add dst-address=0.0.0.0/0 gateway=111.11.11.111 scope=255 target-scope=10 \
comment="" disabled=no
/ ip firewall mangle
add chain=prerouting action=accept comment="" disabled=no
add chain=forward protocol=tcp tcp-flags=syn action=change-mss \
new-mss=clamp-to-pmtu comment="" disabled=no
add chain=prerouting protocol=tcp dst-port=80 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
#这个用于标记所有目标端口为80的;跟上面的网关中要的Routing-mark一致,下同
add chain=prerouting protocol=tcp dst-port=21-22 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=tcp dst-port=25 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=tcp dst-port=110 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=tcp dst-port=143 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=udp dst-port=80 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=udp dst-port=21-22 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=udp dst-port=25 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=udp dst-port=110 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
add chain=prerouting protocol=udp dst-port=143 action=mark-routing \
new-routing-mark=adsl2 passthrough=yes comment="" disabled=no
↓下面是截图
有个地方要注意的就是PPPoe的拨号设置,要把那个Add default route前的√去掉
路由表中的两个网关就手动添加 顶。。楼上的有没QQ,我先实验一下,,谢谢!! lhn1324
历害,有没有QQ 历害先顶再试!!
哈哈 找了好久 终于找到了!! lhn1324,真是谢谢你,不过我按照您说的安装了,可是还是不能分流,同时还有一个问题,我的ADSL是动态获取IP,如果断线了,我是不是需要手动修改网关?另外您的QQ可以告诉我吗?我的是18724227。 真的是很有时间 呵呵 注意: 要把mangle中的最上面两条(蓝色的)移到最下面,不然不起作用。
因为本人没有双线环境测试,上面的都是在VM中做的,没法测试,对不起各位。 实验过了。。感觉还可以。
报告使用情况
多谢lhn1324的无私帮助!现在使用情况良好![ 本帖最后由 gadfly 于 2006-1-1 01:38 编辑 ] 假若两条ADSL的网关是一样的,应该怎么做呢? 我的也是一样的
都是电信动态拨号 顶死你 原帖由 mbala555 于 2006-1-1 15:50 发表
假若两条ADSL的网关是一样的,应该怎么做呢?
同问,如果网关一样,不知怎么弄? 原帖由 易水 于 2006-1-21 22:41 发表
同问,如果网关一样,不知怎么弄?
解决方法是我最近才想到的,由于没有环境测试,所以没办法测试,请见谅
由于网关相同,导致不能用Mark-Routing配合路由表来控制路由策略,只能用SRC-Nat来控制源地址(端口也可)选择出去的网络接口