视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ROS多线不同网关分流图解教程
2025-09-24 06:34:18 责编:小OO
文档
ROS多线不同网关分流图解教程

 

目的 两条电信不同网关线路,把内网的机器分成两部分,分别走一条,某一条断线时候会自动切换到另外一条,线路ok后,又切换回来。

首先添加双线IP地址,我这里分别是:

第一条        192.168.10.2/24 网关192.168.10.1   [公网]

第二条        192.168.20.2/24 网关 192.168.20.1   [公网]

内网 ROS IP地址为192.168.30.1             [内网]

[admin@lan] > ip ad pri                                                        

Flags: X - disabled, I - invalid, D - dynamic 

#   ADDRESS        NETWORK     BROADCAST       INTERFACE

0   192.168.30.1/24    192.168.30.0    192.168.30.255        lan      

1   192.168.10.2/24    192.168.10.0    192.168.10.255         NO.1      

2   192.168.20.2/24    192.168.20.0    192.168.20.255         NO.2

添加好IP地址后,在ip firewall mangle添加路由标记。

注意其中的 斜体 部分是你内网分流的目标地址,红色字体为自己命的名字,后面只要对照上就可以了。

[admin@lan] > ip firewall mangle pri

Flags: X - disabled, I - invalid, D - dynamic 

0   chain=prerouting src-address=192.168.30.2-192.168.30.127 action=mark-routing 

     new-routing-mark=10 passthrough=yes 

1   chain=prerouting src-address=192.168.30.128-192.168.30.254 

     action=mark-routing new-routing-mark=20 passthrough=yes

做一个 ip伪装 / ip firewall nat add chain=srcnat action=masquerade

现在要在ip route 中添加两条网关信息。

下面的routing-mark=20 就是上面所说的 自己命名 的对应值,

此处绿色的注释也可随便改,但是下面要对上

命令如下

[admin@lan] > /ip route add gateway=192.168.20.1 routing-mark=20 comment=link2

[admin@lan] > /ip route add gateway=192.168.10.1 routing-mark=10 comment=link1

到这里为止已经作完成了,可以上网

下面做个脚本监测 某条公网线路down掉后,自动切换到另外一条

创建四个脚本,如下 (这个是在图形界面下的 system script后点 + 号添加)

link1up

/ip route set link1 gateway=192.168.10.1

link1down

/ip route set link1 gateway=192.168.20.1

link2down

/ip route set link2 gateway=192.168.10.1

link2up

/ip route set link2 gateway=192.168.20.1

命令如下

/ system script 

add name="link1down" source="/ip route set link1 gateway=192.168.20.1" \

    policy=ftp,reboot,read,write,policy,test,winbox,password 

add name="link1up" source="/ip route set link1 gateway=192.168.10.1" \

    policy=ftp,reboot,read,write,policy,test,winbox,password 

add name="link2up" source="/ip route set link2 gateway=192.168.20.1" \

    policy=ftp,reboot,read,write,policy,test,winbox,password 

add name="link2down" source="/ip route set link2 gateway=192.168.10.1" \

然后设置网络连接监测(此处的蓝色关系到脚本名字,上面蓝色处)

/ tool netwatch 

add host=192.168.10.1 timeout=30ms interval=1s up-script=link1up \

    down-script=link1down comment="" disabled=no 

add host=192.168.20.1 timeout=30ms interval=1s up-script=link2up \

    down-script=link2down comment="" disabled=no

 双线不同网关分流教程.rar 下载本文

显示全文
专题