mikrotik failover Telenet naar 3g proximus
mikrotik failover naar 3g proximus voorbeeld.
Het is aangeraden om als bedrijf of school een redundant netwerk op te bouwen.
Je hebt dus zodoende twee ISP modems nodig en vervolgens van twee verschillende internet aanbieders.
Dit om de werking van de internet verbinding te garanderen.
Waarom twee verschillende internet aanbieders?
Als internet aanbieder A een defect heeft op zijn netwerk kan internet aanbieder B vervolgens toch nog internet leveren door middel van dit mikrotik failover naar 3g proximus methode.
Zodoende bouw je de beste en bedrijfszekerste redundantie op.
En dit door middel van het mikrotik failover naar 3g proximus script.
Ik illustreer dit zodoende met een Vodafone USB-stick maar voor bedrijven kan dat namelijk zoals ik al aanhaalde met twee verschillende internet providers.
Een 3 en 4G verbinding zou trouwens voor grote afnemers zoals bedrijven en scholen namelijk te duur uitvallen.
Hoe werkt het mikrotik failover naar 3g proximus script
In dit voorbeeld illustreer ik vervolgens een Telenet en een mobiele 3G Proximus verbinding die samen een redundante internet verbinding zal vormen.
Als je twee gateways hebt kan je de tweede zodoende op non actief zetten tot de eerste gateway uitvalt.
Het is namelijk de bedoeling als de eerste gateway uitvalt de tweede gateway het overneemt totdat de eerste terug is hersteld.
Dit ter illustratie want de mogelijkheden zijn legio zoals al aangehaald.
Vervolgens is dit één van de voorbeelden hoe je een internet redundantie op je netwerk kunt opbouwen.
Hoe gaat telenet failover naar 3G Proximus script te werk?
Ether1 is de WAN aansluiting waar je uw Telenet router moet op aansluiten.
De gateway van Telenet is in dit voorbeeld 192.168.0.1.
Aangenomen dat je de USB-stick al hebt ingeplugd en dat de lte1 interface zichtbaar is bij "interfaces".
Als controle pingt het script in netwatch naar een publieke DNS-server 8.8.8.8 via de Telenet gateway (router).
Echter indien deze geen antwoord krijgt via de Telenet gateway schakelt die automatisch over naar de 3G USB-stick van Proximus.
Dit is trouwens de bedoeling van dit mikrotik failover naar 3g proximus script.
Dit door middel van de routing distance te gaan veranderen.
Vervolgens wordt door een firewall rule het pingen naar 8.8.8.8 via de tweede gateway (Proximus) geblokt.
Komt Telenet terug online schakelt die terug over naar Telenet door middel van de routing distance terug te veranderen.
Deze 3G USB-stick van Vodafone dient voor de failover naar 3g proximus
De gateway van de 3G USB-stick is vervolgens 192.168.9.1.
Indien je gateways met andere IP-adressen zijn geconfigureerd moet je deze uiteraard aanpassen.
De LAN configuratie is 192.168.100.0/24 met daarop een DHCP-server geconfigureerd.
De Mikrotik router die ik ga gebruiken
Dit is het routerboard dat ik telenet failover naar 3G Proximus heb getest.
Er zijn nog andere 3G of 4G dongels maar deze moet je eens uitzoeken welke compatibel zijn.
Routerboard | RouterOs | Bios firmware | 3G USB-stick |
---|---|---|---|
RB951G-2GnD | 6.36.4 bugfix | 3.33 | Vodafone K4305 |
De volledige code kan je hier kopiëren en plakken in een tekst editor pas de gateways aan.
Vervolgens kan je het bewerkte script in new terminal plakken.
Het beste is om een netwerkkabel te verbinden met ether5 en te verbinden met MAC-adres zoals je hier kan zien, met de bedoeling je verbinding niet kwijt te raken of je moet herbeginnen.
Dit is wat betreft mikrotik failover naar 3g proximus.
OPGELET! Reset eerst het routerboard zonder default instellingen! en plak dan de code in "new terminal".
Vergeet ook niet het MAC-adres aan te passen
Kopieer en plak de code in het new terminal venster.
/interface lte set [ find ] mac-address= xx:xx:xx:xx:xx:xx /interface bridge add name=bridge1 /interface wireless set [ find default-name=wlan1 ] band=2ghz-b/g/ncountry=belgium frequency=2447 mode=ap-bridge /interface ethernet set [ find default-name=ether1 ] name=ether1-telenet set [ find default-name=ether2 ] name=ether2-lan set [ find default-name=ether3 ] master-port=ether2-lanname=ether3-lan set [ find default-name=ether4 ] master-port=ether2-lanname=ether4-lan set [ find default-name=ether5 ] master-port=ether2-lanname=ether5-lan /ip pool add name=dhcp_pool1 ranges=192.168.100.2-192.168.100.254 /ip dhcp-server add address-pool=dhcp_pool1 disabled=no interface=bridge1lease-time=1d name=dhcp1 /interface bridge port add bridge=bridge1 interface=ether2-lan add bridge=bridge1 interface=wlan1 /ip address add address=192.168.100.1/24 interface=bridge1network=192.168.100.0 /ip dhcp-client add default-route-distance=0 dhcp-options=hostname,clientiddisabled=no interface=ether1-telenet add default-route-distance=0 dhcp-options=hostname,clientiddisabled=no interface=lte1 /ip dhcp-server network add address=192.168.100.0/24 gateway=192.168.100.1 /ip firewall filter add action=drop chain=output comment="Drop pings to8.8.8.8 if they go through proximus" dst-address=8.8.8.8 out-interface=lte1 /ip firewall nat add action=masquerade chain=srcnatout-interface=ether1-telenet add action=masquerade chain=srcnat out-interface=lte1 /ip route add comment=telenet distance=1 gateway=192.168.0.1 scope=11 add comment=proximus distance=10 gateway=192.168.9.1 add comment="Force test pings through telenet"distance=1 dst-address=8.8.8.8/32 gateway=192.168.0.1 /system clock set time-zone-name=Europe/Brussels /system leds set 0 interface=wlan1 /tool e-mail set from= start-tls=yes /tool netwatch add comment=CheckCon down-script="/ip route set [findcomment=\"telenet\"] distance=20\r\ \n/ip route set [find comment=\"proximus\"]disabled=no\r\ \n/tool e-mail send to=\"test@wirelessinfo.be\"body=\"Connection with telenet Lost, Switched to proximus\"subject=\"Lost connection with telenet\"\r\ \n/ ip firewall connection remove [finddst-address=\"192.168.0.1\"]" host=8.8.8.8 interval=5stimeout=2s up-script="/ip route set [find comment=\"telenet\"]distance=1\r\ \n/ip route set [find comment=\"proximus\"]disabled=no\r\ \n/tool e-mail send to=\"info@wirelessinfo.be\"body=\"Connection with telenet Regained, Switched back to telenet\"subject=\"Regained connection with telenet\"\r\ \n/ip firewall connection remove [finddst-address=\"192.168.0.1\"]"