记录一下RouterOS主路由+lean旁路由的搞法,备忘
- chaos本着不折腾不舒服的精神,晚上把主路由换成了RouterOS,把原来的Lean当成了旁路由,思路大概记一下,备忘
1. 正常设置RouterOS能上网
2. 把Lean接入局域网,设个固定IP,网关指向RouterOS,能正常上网
3. 在RouterOS上把源地址xx.xx.xx.xx单独标记后做策略路由,指向lean
4. 在RouterOS上设置一个监控lean是否在线的netwatch,up则启用该路由,down则禁用该路由
经试验效果还可以,旁路由在线则自动从旁路由走,旁路由关机则从routeros主路由直接出去,一切都是无感切换,不需要人为介入 - umount赞,这个好
- top121旁路网关为何要不在线?
- chaos
- zhizhiwzrouteros和lean都是虚拟机下吗
- flyingpigpigrouteros的设备是什么型号呢? iOS fly ~
- keshuyi源地址?后面新加入的是不是就只能走ros?
- flyakid可以一台pve或者esxi搞定吗
- Ernest大多数软路由教程都是双路由,一直不太理解为什么要有双路由。 iOS fly ~
- doubler1. 正常设置RouterOS能上网
2. 把Lean接入局域网,设个固定IP,网关指向RouterOS,能正常上网
3. 在RouterOS上把源地址xx.xx.xx.xx单独标记后做策略路由,指向lean
4. 在RouterOS上设置一个监控lean是否在线的netwatch,up则启用该路由,down则禁用该路由
经试验效果还可以,旁路由在线则自动从旁路由走,旁路由关机则从routeros主路由直接出去,一切都是无感切换,不需要人为介入
马克 - chaos回复8#flyakid
可以,我目前就是虚拟机,等稳定了再转实体机 iOS fly ~ - 既来之则安之mark,新思路 iOS fly ~
- ppalm马克马克
- flyakid回复9#Ernest
主要还是因为科学上网和 一台openwrt搞不定所有 - chaos
- 2314好经验
另外问一下 如果不用routeos的话 像这种策略路由能够实现么?比如openwrt的版本 - ipzh这也是一个办法。
结合ROS的脚本,好过用DHCP指定,然后旁路由器掉了,就上不了网了。
ROS的脚本是好东西 - qshc第4步是RouteOS自带功能,还是脚本实现?
- yyysuo跟原来的方案有什么提升。 iOS fly ~
- mywangba十多年没玩过ROS了 很不错的软路由
- chaos
- chaos回复20#yyysuo
提升在于旁路由无感加入和退出 iOS fly ~ - chaos回复17#2314
理论上都可以,实际上你得自己找到相关的命令,自己写脚本 iOS fly ~ - 07110304感觉好复杂,玩软路由门槛越来越高了
- yyysuo我看到数不清大神发的教程就缩啦
- chaos我觉得那些都做不到无感,目前只有这个思路可以使用中随时切换 iOS fly ~
- 数不清源地址单独标记太繁琐,还是全部设置旁路网关省事,直接通过旁路由科学组件来分流。
- 大公知
- stevenflp记号 iOS fly ~
- 数不清
- lawzhang双dhcp不能保证设备一定获取到旁路网关 但如果单dhcp 想撤掉fq功能时又要对家里网络做小调整
我目前就是这样的情况 ~ fly ~ - qshc对 RouterOS 不了解,脚本能分享一下吗?
- qshc能说细一点吗?我现在最头疼的就是旁路由有时挂掉,家里就上不了网了。
- easyman105这个好!问题是第34具体怎么搞?
- easyman105对了,不需要互相设置对方为网关?
- whitegerry
- 数不清你的旁路由稳定性很差吗,正常来说只要不断电,旁路由都应该稳定工作不死机。
- swsh007也打算这么干,
准备再加个碧海威跑应用流控。 - chaos回复42#swsh007
routeros也可以跑7层流控,就是规则不好找 iOS fly ~ - qshc我在 Proxmox 里安装了一个 OpenWrt 的软路由作为旁路由,隔几个月会死机一次。万一我出差的时候出这事就麻烦,家里人不懂,只能断电重启。
- qshc谢谢,还不懂路由表,我研究一下。
- chaos我准备用routeros也是考虑家里领导,准备用流控。把她的优先级放到最高。不然的话,其实opemwrt 单路由也够用了。
- daisuki我也是怎样的组合 ,但偶尔会断网,重启ROS就OK。不知道哪里有问题。
- 时间潜艇openwrt设置定时重启
- daisuki
- chaos回复49#daisuki
先按41楼搞,看不要脚本行不行
down
:foreach i in=[/ip route find gateway=192.168.1.2] do={/ip rout disable $i}
up
:foreach i in=[/ip route find gateway=192.168.1.2] do={/ip rout enable $i} iOS fly ~