网关软路由ROS固定IP、adsl双线NTH负载均衡

双线双ip  时间:2021-01-13  阅读:()

实验环境

虚拟设备

1 Router OS 2.9.27 三台

2 w inxpX P一台

虚拟机网络连接

Router OS- 1 Ether1桥接物理主机IP 192.168.0.164/24

Router OS – 1 Ether2分配给VMnet2 IP 1.0.0.1/24

Router OS – 2 Ether1桥接物理主机 IP 192.168.0.165/24

Router OS – 2 Ether2分配给VMnet3 IP 11.0.0.1/24

Router OS – 3 Ether 1分配给VMnet4 IP 172.16.0.254/24

Router OS – 3 Ether2分配给VMnet2 IP PPPOE自动获取

Router OS – 3 Ether3分配给VMnet3 IP 11.0.0.50/24

WINXP 网卡1分配给VMnet4 ip pppoe 自动获取

实验前已配置好的环境

1 确认各个接口 已PING通后删除ROU TEROS-3接口配置未实现NTH负载均衡。

2 ROUTER OS – 1和ROUTER OS- 3的PPPOE拨号服务器已配置好

3 ROUTER OS – 1和ROUTER OS – 2的NAT 已经配置完可以让WIN XP通过ROUTER OS-3 Ether3 的固定IP访问外部真实局域网。

配置过程以下操作均在ROUTER OS – 3进行

1 配置pppo e-c lient在Ether 2上给Ether 1和Ethe r3配置IP 以下所有注释不要更改为

其他的。

2 标记奇偶连接数据包(NTH)。因为是双线所以标记两条。再加一条

3 配置NAT。 1是随便设~TO-ADDRES S用脚本自动修改2就不能乱设了~要设置固定接

口的IP添加3这条是单线时 用到

4 添加静态路由表。 //3是用于单线双线时自动停用。 1、 2做路由分发这个不用选标记的路由包MARK空

5 添加bala nce脚本 PPPOE拨号掉线IP、 网关、NAT自动修改。

:local assign-address

:local new-address

:loc al status

:loc al adckip

:local new-gateway

:local x

:set x 1

#如果從1加1到等于变量x时则做,同时将X赋值给i

:for i from=1 to=$x do={

#查找接口名称=pppoe-out加i的接口是否激活,比如i循环到1那么就是p ppoe-out1.将结果赋给

:set status [/interfac e get [/interfac e find name=("pppoe-out" . $i)] running]

#如果stat us激活=真,则做

:if($s tatus=true)do={

#设置new-addres s,从IP地址列表里查找dy namic等于yes的接口,并取得该接口 的IP地址

:set new-address [/ip address get [/ip address find dynami c=yes interface=("pppoe-out" . $i)]addres s]

#将取得的IP地址,取总字符长度再减3

:set new-address [:pick$new-address 0([:len$new-address] -3)]

# //查找非动态接口地址,将它赋值给a ssign-addres s

:set assign-address [/ip address get [/ip address find dynami c=no interface=("pppoe-out" . $i)]addres s]

:set assign-address [:pick$assign-address 0([:len$assign-address] -3)]

#取拨号的动态网关可以将ppp oe-out1改为(“pppoe-out”.$i)

:set new-gateway [/ip addres s get [/ip addres s find dynami c=yes interf ace=pppoe-out1]netw ork]

#取netwa tch状态检查PPPOE拨号的hos t参数

:set adckip[/tool netwatch get [/tool netwatch find comment=$i]host]

#//如果pppo e-out加$i的$assign-addres s静态地址不等于$new-addres s,则做,将地址\子网\广播地址都设置为$new-addres s取得的地址.

:if ($assign-address != $new-address) do={ /ip addres s set [/ip addres s find commen t=$i]address=$new-address network=$new-address broadcast=$new-addres s

/ip route set[/ip route find comment=$i]gateway=$new-address

/ip fir nat set[/ip fir nat find comment=$i] to-addresses=$new-address

}

#如果新的网关不等于$adckip则将PPPO E拨号链路状态检查IP设为新的

host=$new-gateway]

}

}

}

6 添加光纤当线脚本fdow n 自动停用NT H负载所需的参数

:local new-gateway

:set new-gateway[/ip address get [/ip address find dynamic=yes interface=pppoe-out1]network]#固定IP的链路当掉后将网关默认路由的下一跳的网关设为PPPO E获取的网关

/ip route set [/ip route find c omment=3]gateway=$new-gateway

/ip route enable [/ip route find comment=3]

/ip route dis [/ip route find c omment=1]

/ip route dis [/ip route find c omment=2]

/ip firewall nat enable [/ip firewall nat find comment=3]

/ip firewall nat dis [/ip firewall nat find comment=1]

/ip firewall nat dis [/ip firewall nat find comment=2]

7 添加ADSL当线脚本ad sldownADSL掉线后将默认路由下一跳网关设为固定IP的网关

/ip route set [/ip route find c omment=3]gateway=11.0.0.1

/ip route enable [/ip route find comment=3]

/ip route dis [/ip route find c omment=1]

/ip route dis [/ip route find c omment=2]

/ip firewall nat enable [/ip firewall nat find comment=3]

/ip firewall nat dis [/ip firewall nat find comment=1]

/ip firewall nat dis[/ip firewall nat find comment=2]

8. .添加双线判断正常脚本li nkup。即两条线路UP的时候开启NTH负载均衡。

:global a

:global b

#取当前两条链路状态

:set a[/tool netwatch get [/tool netwatch find comment=1] status]

:set b[/tool netwatch get [/tool netwatch find host=11.0.0.1] status]

#如果两条线路都为UP则启用NTH负载均衡设置。

:if(($a="up")&&($b="up"))do={

/ip route dis [/ip route find c omment=3]

/ip route ena[/ip route find c omment=1]

/ip route ena[/ip route find c omment=2]

/ip firewall nat dis [/ip firewall nat find comment=3]

/ip firewall nat ena [/ip firewall nat find comment=1]

/ip firewall nat ena [/ip firewall nat find comment=2]}

9.为balan ce脚本设置定时运行

10.设置定时检查两条线路的状态UP或dow n则触发事件运行脚本。 //

加注释1一定要加不然不会自动更改host,因为这条是A DSL的线路。

好设置完毕还要运行下脚本初始化先fdown,再linku p,OK了现在测试nt h负载均衡 一个失误~哈哈没改成1

郁闷可能是论坛没开所以打不开网页

得了~看流量刚刚的配置生效需要一点时间

测试下载文件我这个XP的拨号是限制最大4M下载流量的等我开HTTP服务器先~看到了把 ether2是AD S L ether 3是固定IP因为XP的拨号帐号是最大下载4M所以两条线下载的不会超4M

好了现在测试其中掉线切换为单线先停掉1.0.0.1的路由器  当掉后自动停用了路由表。只起用3

打开论坛试试ping真实局域网的IP 192.168.0.158OK

再开启1.0.0.1

等下UP了之后就会启用负载均衡稍等~看

关掉固定IP的路由器11 .0.0.1稍等

启用单线了~再开启11.0.0.1测试负载均衡稍等UP了

Vultr VPS新增第18个数据中心 瑞典斯德哥尔摩欧洲VPS主机机房

前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...

iON Cloud七月促销适合稳定不折腾的用户,云服务器新购半年付8.5折,洛杉矶/圣何塞CN2 GT线路,可选Windows系统

iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...

日本CN2独立物理服务器 E3 1230 16G 20M 500元/月 提速啦

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

双线双ip为你推荐
海外虚拟主机国外虚拟主机哪家好?美国主机好还是香港主机好?求推荐注册国际域名怎么申请国际域名虚拟空间哪个好虚拟主机哪家的最好?重庆网站空间重庆有没有发展空间?虚拟主机评测网怎么选一台好的虚拟主机虚拟主机管理系统急!高分!比较好用的虚拟主机管理系统有哪些?北京虚拟主机租用北京云主机租用哪家资质正规,价格便宜,服务好?要真云主机不要那种vps的假云主机,机房要在北京的!深圳虚拟主机深圳市虚拟主机深圳双线虚拟主机深圳主机合租深圳合租主机空推荐有哪?美国虚拟主机购买我公司需要购买美国的虚拟主机。但是为什么有的海外主机很便宜!有的却很贵呢。 质量如何区分!有没办法去虚拟主机试用购买虚拟主机为什么商家会让你试用和测试?
百度域名 厦门域名注册 台湾服务器租用 net主机 cpanel 美国主机论坛 香港机房托管 ixwebhosting godaddy优惠券 回程路由 彩虹ip web服务器安全 华为云建站 德讯 万网主机 买空间网 阿里云邮箱申请 美国vpn代理 免费网站加速 建站论坛 更多