Backup spoje
Napsal: 27 Dec 2015 13:32
Zdravím,
řeším teď jakým způsobem je nejlepší konfigurovat Mikrotiky - aby při výpadku hlavního spoje přepínali na záložní konektivitu. Je to pro zákazníka, který si chce jako alternativní konektivitu pro případy výpadků nechat druhou konektivitu.
Napadají mě tyto možnosti:
1) nastavit obě připojení a oddělit to pomocí distance v ip route. Nicméně toto bude mít asi problém v tom, že nehlídám tak úplně konektivitu do internetu, ale jen třeba hlavní bránu primárního poskytovatele. Teoreticky se pak asi může stát, že brána bude dostupná, ale internet nepůjde, protože problém bude až za bránou...
2) udělat nějaký skript, který bude hlídat dostupnost ip adresy v netu a podle toho zapínat/vypínat defaultní routu. Asi něco takového a to spouštět třeba každých 30 sekund schedulerem:
if ([/ping 8.8.8.8 count=10] = 0) do={
:if ([/ip route get [find comment=default_gw1] disabled] = no ) do={
:log info "gw1 je nedostupna vypinam routu na gw1"
/ip route {
disable [find comment=default_gw1]
}
}
} else={
:if ([/ip route get [find comment=default_gw1] disabled] = yes ) do={
:log info "gw1 je dostupna zapinam routu gw1"
/ip route {
enable [find comment=default_gw1]
}
}
}
Pak by to ale asi chtělo kontrolovat více IP adres, kdyby dejme tomu 8.8.8.8 klekla, tak se router upřepíná...
Jakým způsobem řešíte backup spoje vy? Jak byste to řešili?
Díky za rady.
EDIT: Ještě mě teď napadá, že by to asi u varianty chtělo nějakým prerouting pravidlem nastavit ping na osmičky, aby běžel pořád přes hlavní gw... jinak se to přepne z hlavní gw na záložní, ale už nikdy zpátky...
řeším teď jakým způsobem je nejlepší konfigurovat Mikrotiky - aby při výpadku hlavního spoje přepínali na záložní konektivitu. Je to pro zákazníka, který si chce jako alternativní konektivitu pro případy výpadků nechat druhou konektivitu.
Napadají mě tyto možnosti:
1) nastavit obě připojení a oddělit to pomocí distance v ip route. Nicméně toto bude mít asi problém v tom, že nehlídám tak úplně konektivitu do internetu, ale jen třeba hlavní bránu primárního poskytovatele. Teoreticky se pak asi může stát, že brána bude dostupná, ale internet nepůjde, protože problém bude až za bránou...
2) udělat nějaký skript, který bude hlídat dostupnost ip adresy v netu a podle toho zapínat/vypínat defaultní routu. Asi něco takového a to spouštět třeba každých 30 sekund schedulerem:
if ([/ping 8.8.8.8 count=10] = 0) do={
:if ([/ip route get [find comment=default_gw1] disabled] = no ) do={
:log info "gw1 je nedostupna vypinam routu na gw1"
/ip route {
disable [find comment=default_gw1]
}
}
} else={
:if ([/ip route get [find comment=default_gw1] disabled] = yes ) do={
:log info "gw1 je dostupna zapinam routu gw1"
/ip route {
enable [find comment=default_gw1]
}
}
}
Pak by to ale asi chtělo kontrolovat více IP adres, kdyby dejme tomu 8.8.8.8 klekla, tak se router upřepíná...
Jakým způsobem řešíte backup spoje vy? Jak byste to řešili?
Díky za rady.
EDIT: Ještě mě teď napadá, že by to asi u varianty chtělo nějakým prerouting pravidlem nastavit ping na osmičky, aby běžel pořád přes hlavní gw... jinak se to přepne z hlavní gw na záložní, ale už nikdy zpátky...