Jo, jde to bez skriptu, ale není to dokonalé. Je třeba tu route sekci trochu doplnit:
/ip route
add distance=1 gateway=172.16.9.1 routing-table=via-ISP1 check-gateway=ping
add distance=2 gateway=192.168.180.1 routing-table=via-ISP1 check-gateway=ping
add distance=1 gateway=192.168.180.1 routing-table=via-ISP2 check-gateway=ping
add distance=2 gateway=172.16.9.1 routing-table=via-ISP2 check-gateway=ping
Zkrátka, když zdechne ta první default routa v daném via-ISPx, začne se uplatňovat ta druhá, co to pošle do druhé linky. A až ti první ožije, zvítězí zase ta a vrátí se to zpět...
Je vhodné v /ip firewall raw dropovat odchozí pakety přes ether4,5, pokud nemají tu správnou zdrojovou IP adresu odpovídající dané ISP lince.
Tohle bude správně fungovat pro TCP spojení, pro UDP se to nemusí chovat OK (takže VoIP telefon takové přehození třeba nerozdejchá, pro ten a další potřebuješ, aby při přehození aktivní odchozí routy se provedlo promazání contrack tabulky a obnovila NATovací info, u TCP to řeší vychcípání spojení).