That is not an example to use in any config, its generic.
For example on a config the first three main routes should be separated by distance etc..
If you have a real config with real questions, then post your config and we can discuss your particular requirements
- how many wans,
- primary failover or load balance
- any VPN
- any LAN servers
etc.....
Note my current setup is working well for me (thanks to you). I was just curious why you had 6 default routes instead of 3. However if you want to comment on my setup I'm open to any suggestions. I'm not an expert.
I have 3 WANs, my regular home intenet which uses static IP, LTE via a Mikrotik SXT and a wireguard interface that goes to NordVPN via the active WAN. I don't have or want automatic failover, I switch to the SXT manually by disabling the default route when my main internet is out (I only plug in the SXT when necessary). That way the second default route takes over and starts pushing data to the SXT. For Nord, currently I just have anything that comes in from the LAN on vlan 9 going to Nord.
/routing rule
add action=lookup dst-address=192.168.9.0/24 table=main
add action=lookup dst-address=192.168.1.0/24 table=main
add action=lookup src-address=192.168.9.0/24 table=useNord
/ip route
add comment="Disable to use 4G. Leave everything else the same. The 4G router must be in port 4 of the Netgear" disabled=no dst-address=0.0.0.0/0 \
gateway=x.x.x.x pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10
add disabled=yes distance=2 dst-address=0.0.0.0/0 gateway=192.168.4.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=\
10
add disabled=no dst-address=0.0.0.0/0 gateway=Nord pref-src="" routing-table=useNord scope=30 suppress-hw-offload=no target-scope=10
/ip firewall nat
add action=src-nat chain=srcnat comment="Internet via eth2" out-interface=ether2 to-addresses=x.x.x.x
add action=masquerade chain=srcnat comment="Mikrotik 4G (port 4 of Netgear Switch)" out-interface=VLAN4
add action=masquerade chain=srcnat comment="Nord" out-interface=Nord to-addresses=x.x.x.x
/ip firewall filter
add action=accept chain=input dst-port=13231 protocol=udp
add action=accept chain=forward dst-address=192.168.3.0/24 src-address=192.168.1.0/24
add action=accept chain=forward dst-address=192.168.1.0/24 src-address=192.168.3.0/24
add action=accept chain=input comment="Allow SSH and Web from LAN" dst-address=192.168.1.100 dst-port=22,80 protocol=tcp src-address=192.168.1.0/24
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-mark=!ipsec connection-state=established,related hw-offload=\
yes
add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input protocol=icmp
add action=accept chain=input connection-state=established
add action=accept chain=input connection-state=related
add action=drop chain=input in-interface-list=!LAN
add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new \
in-interface-list=WAN
/ip dhcp-server network
add address=192.168.1.0/24 dns-server=8.8.8.8 gateway=192.168.1.100 next-server=192.168.1.148
add address=192.168.9.0/24 dns-server=8.8.8.8 gateway=192.168.9.1
/interface wireguard peers
add allowed-address=0.0.0.0/0,10.x.x.x/24 comment=Nord endpoint-address=x.x.x.x endpoint-port=xxxx interface=Nord public-key=\
"xxxxxxxxxxxxxx"
/ip address
add address=x.x.x.x/30 interface=ether2 network=x.x.x.x
add address=192.168.1.100/24 interface=LAN_BRIDGE network=192.168.1.0
add address=192.168.4.10/24 interface=VLAN4 network=192.168.4.0
add address=192.168.100.1/24 interface=wireguard1 network=192.168.100.0
add address=x.x.x.x interface=Nord network=x.x.x.x
add address=192.168.9.1/24 interface=VLAN9 network=192.168.9.0
/ip pool
add name=POOL_LAN ranges=192.168.1.100-192.168.1.150
add name=POOL9 ranges=192.168.9.100-192.168.9.200
/ip dhcp-server
add address-pool=POOL_LAN interface=LAN_BRIDGE lease-time=4h name=server1
add address-pool=POOL9 interface=VLAN9 name=DHCP9
/interface vlan
add interface=LAN_BRIDGE name=VLAN4 vlan-id=4
add interface=LAN_BRIDGE name=VLAN9 vlan-id=9