(1) Fix Interface List Members:
/interface list member
add comment=defconf interface=bridge list=LAN
add comment=defconf interface=WAN1 list=WAN
add interface=WAN2 list=WAN
(2) Add some routing tables in case needed.
/routing table
add fib name=to-WAN1
add fib name=to-WAN2
(3) Why do you have IP DHCP client for WAN1. You have manually set the IP address of both WAN1 and WAN2 in IP addresses and thus should not need IP DHCP Client for either WAN.
Its one or the other not both!!
(4) Fix by removing static DNS entry and modifying…
/ip dns
set allow-remote-requests=yes servers=1.1.1.1,8.8.8.8
(5) Set this to NONE.
/tool mac-server
set allowed-interface-list=LAN
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
You are missing IP ROUTES?
You are missing any port forwarding dstnat rules?? Can you confirm that you have no external users originating traffic and reaching a LAN server?
Did you want to be able to remotely ( from your smartphone/ipad or laptop ) connect to the router for config purposes??
Where are your firewall rules? You should not hookup the router to the internet until you do!!
/ip firewall filter
add action=accept chain=input comment=" established, related,untracked"
connection-state=established,related,untracked
add action=drop chain=input comment=“DROP invalid packets”
connection-state=invalid
add action=accept chain=input comment=“allow icmp” protocol=icmp
add action=accept chain=input comment=“Lan access” in-interface-list=LAN
add action=drop chain=input comment=“Drop all else” { put this rule in last to avoid locking yourself out }
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
add action=fasttrack-connection chain=forward comment=
“fasttrack established,related connections” connection-state=
established,related hw-offload=yes
add action=accept chain=forward comment=“ALLOW established, related,untracked”
connection-state=established,related,untracked
add action=drop chain=forward comment=“DROP invalid packets”
connection-state=invalid
add action=accept chain=forward comment=“internet traffic” in-interface-list=LAN out-interface-list=WAN
add action=accept chain=forward comment=“port forwarding” connection-nat-state=dstnat
add action=drop chain=forward comment=“Drop all else”
/ip routes
add check-gateway=ping distance=2 dst-address=0.0.0.0/0 gateway=gwyIP-WAN2 routing-table=main
add check-gateway=ping distance=4 dst-address=0.0.0.0/0 gateway=gwyIP-WAN1 routing-table=main
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Now to ensure servers talking to the web are using WAN1 we need to identify all the IP addresses of those devices.
Lets call them MyServers
Then we have to mangle to ensure they go out WAN2. We mark the traffic coming from those devices not going to local addresses ( aka thus going out WAN )
/ip firewall mangle
add chain=forward action=mark-connections connection-mark=no-mark src-address-list=MyServers
dst-address-type=!local new-connection-mark=W1-conn passthrough=yes
add chain=prerouting action=mark-routing connection-mark=W1-conn
src-address-list=MyServers new routing-mark=to-WAN1 passthrough=no
ADD TO ROUTES
/ip routes
add check-gateway=ping distance=2 dst-address=0.0.0.0/0 gateway=gwyIP-WAN2 routing-table=main
add check-gateway=ping distance=4 dst-address=0.0.0.0/0 gateway=gwyIP-WAN1 routing-table=main
add dst-address=0.0.0.0/0 gateway=gwyIP-WAN1 routing-table=to-WAN1