电信网通是现在比较常见的双线方式,通过路由指定分别让内网主机访问走电信和网通线路。该双线中,我们需要选择一条线路为主线,即默认路由出口,比如电信为主线,缺省网关设置为电信网关地址;
上传电信或网通路由脚本后,在根目录下使用import命令导入:
[admin@MikroTik]>importUnicom.rsc
设置路由规则时命令如下:
/iprouteaddgatewall="对应网关地址"check-gateway=pingrouting-mark=telecom或者Unicom如导入的网通线路标记为Route_ChinaUnicom,我们可以在iprouterules里找到:
之后我们在iproute中routing-mark选择对应的Unicom路由表即可。
1、先添加双线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 [内网]
2、添加两个外网的网关并且做好标记
命令如下:
[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
这里把一条标记为20一条标记为10,
3、在ip firewall mangle添加路由标记
[admin@lan] >ip firewall mangle pri
Flags: X - disabled, I - invalid, D - dynamic
0chain=prerouting src-address=192.168.30.2-192.168.30.127 action=mark-routing
new-routing-mark=10 passthrough=yes
这里是指30。2到30。127走刚才标记为10的网关
1chain=prerouting src-address=192.168.30.128-192.168.30.254
action=mark-routing new-routing-mark=20 passthrough=yes
4、做一个ip伪装 /ip firewall nat add chain=srcnat action=masquerade
现在就可以上网了吧
5、下面做个脚本监测某条公网线路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
6、命令如下:
/ 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" \
7、然后设置网络连接监测(此处的蓝色关系到脚本名字,上面蓝色处)
/ 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)