Sorry for my English.
Good afternoon.
I can not overcome the problem of 3 ISPs at the same time.
We have 3 channels (30/90/500) Mbit / s from different providers.
Static white IP, router Mikrotik CCR1009
Before the appearance of 500Mbit / s everything worked and ECMP load balancing with masquerade was configured. WIKI MIkrotik ECMP
Namely, input and output are labeled for 2 providers.
Based on the WIKI instruction, for each channel for its routing_mark and generic, where I showed 1: 3 gateways that would parallelize the load. / Ip route add dst-address = 0.0.0.0 / 0 gateway = 1.1.1.1,1.1.1.1,1.1.1.1,2.2.2.2 check-gateway = ping
I add the 3rd provider, I register the same rules as 2m in Mangle rules, I add the route with the marking. Everything works, but if you add the 500Mbit / s / ip gateway add-in to this design dst-address = 0.0.0.0 / 0 gateway = 1.1.1.1,1.1.1.1,2.2.2.2,3.3.3.3,3.3.3.3,3.3. 3.3.3.3.3.3 check-gateway = ping also works, outgoing connections are paralleled on different routes, but all internal resources of the network (websites, applications, services) are no longer available from the world. Tell me where to dig?
P.s tried to configure the router https://wiki.mikrotik.com/wiki/Manual:PCC
The same, everything works, but access from the world to internal resources, or very long time goes or does not go at all.
Example of port forwarding from me
;;; Ftp
Chain = dstnat action = dst-nat to-addresses = 192.168.101.85 to-ports = 21 protocol = tcp dst-address =! 192.168.101.0/24
Dst-address-type = local dst-port = 21 log = no log-prefix = “”