诚心请教:根据源地址选择网关是怎样做的呢?
我这里是两条电信的光纤,试了负载均衡,玩网游掉线掉的好惨。没办法,只好试试根据源地址分配网关。
比如,192.168.0.2~192.168.0.128,分配一条线路(61.32.72.x)。
其他的分配另一条线路(61.132.70.x)。
看了ros的帮助,route rule好象不能加src-address这个参数阿。
那么这个根据源地址选择网关是怎样做的呢 IP-Routes-+
Destination:为你的内网网段:192.168.2.1-254
Gateway:为你的网关(ISP)60.x.x.x
另一条同样设置... ?有用? ROS, 不?看起?上面的?定??是 static route, ?非由 source ??定走那? gateway. 什么版本 我用的版本是2.96,感谢上面3位的关心。lishinian1 的方法我来试一试看看 先给两个网段的包打上 mark-routing
ip firewall mangle> add src-address=192.168.0.0/25 action=mark-routing new-routing-mark=net1 chain=prerouting
ip firewall mangle> add src-address=192.168.0.128/25 action=mark-routing new-routing-mark=net2 chain=prerouting
然后添加网关
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.70.x 非常感谢bow版主的无私帮助,刚刚在官网也看到了相关的内容。
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.70.x
我想用winbox在tools-netwatch新建一个ping 61.32.72.x,down的时候,remove掉原来的规则,然后加上“add gateway=61.32.70.x routing-mark=net1 check-gateway=ping”
up的时候再执行反操作。
问题是:remove掉原来的规则这个要怎么写法?
再次的麻烦大家了 整理一下啊。执行下面6条,建立6条规则
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.72.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x
ip route> add gateway=61.32.72.x
建立这6条IP规则。
用winbox将3,4,6条disable掉。
起作用的是
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.70.x
在tools-netwatch,建一条ping 61.32.72.x,
发生down的时候 disable 1,enable 4,这样的话起作用的是
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.70.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.70.x
发生up的时候 再 disable 4,enable 1,这样复原
再建一条ping 61.32.70.x
发生down的时候 disable 2,4,5 enable 3,6,这样的话起作用的是
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping
ip route> add gateway=61.32.72.x routing-mark=net2 check-gateway=ping
ip route> add gateway=61.32.72.x
发生up的时候再 disable 3,6 ,enable 2,4,5
通过这样的设置来实现断线时自动换线 建规则的时候要这样才行
ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping comment='1'
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping comment='2'
ip route> add gateway=61.32.72.x routing-mark=net2 check-gateway=ping comment='3'
ip route> add gateway=61.32.70.x routing-mark=net1 check-gateway=ping comment='4'
ip route> add gateway=61.32.70.x comment='5'
ip route> add gateway=61.32.72.x comment='6'
做disable和enable是时候,加参数'' system-script 建四个脚本,wan1down,wan1up,wan2down,wan2up,脚本的内容就是disable和enable那些。
在tools-netwatch,建一条ping 61.32.72.x,down里面输入wan1down,up里面输入wan1up
再建一条ping 61.32.70.x,down和up的内容类推。
在我的模拟机上成功了,晚点实际环境实验。
搞定再向大家报告 ip route> add gateway=61.32.72.x routing-mark=net1 check-gateway=ping comment='1'
ip route> add gateway=61.32.70.x routing-mark=net2 check-gateway=ping comment='2'
ip route> add gateway=61.32.72.x routing-mark=net2 check-gateway=ping comment='3'
ip route> add gateway=61.32.70.x routing-mark=net1 check-gateway=ping comment='4'
ip route> add gateway=61.32.70.x comment='5'
ip route> add gateway=61.32.72.x comment='6'
请问最后2条和前面的怎么不一样呢?是什么意思啊?? 2.9.6需要用脚本吗?
不用.
老话题了.
页:
[1]