Activar "IP NAT Loopback" en MikroTik para DoTA (Warcraft III)
Los que utilizamos los routers Zyxel y otros routers con firmware algo avanzados, sabremos que activar el
IP NAT Loopback ayudará poder hostear un juego en Battle.net al que nuestros compañeros de red, LAN, cabina de internet, etc. puedan ingresar sin ningún problema.
Suponiendo que:
Red local: 192.168.1.0/24
Puerta de enlace o LAN IP: 192.168.1.1
IP pública o WAN IP: 200.100.50.25
PC01: 192.168.1.2 port: 6112
PC02: 192.168.1.3 port: 6113
Enmascarado de red.
/ip firewall nat
add action=masquerade comment="Enmascarado de red local" chain=srcnat \
disabled=no src-address=192.168.1.0/24
Port Forwarding ó Redirección de Puertos (mal llamado "Abrir Puertos")
/ip firewall nat
add chain=dstnat comment="Redirección para PC01 puerto 6112" disabled=no \
dst-address=200.100.50.25 dst-port=6112 protocol=tcp action=dst-nat \
to-addresses=192.168.1.2 to-ports=6112
add chain=dstnat comment="Redirección para PC02 puerto 6113" disabled=no \
dst-address=200.100.50.25 dst-port=6113 protocol=tcp action=dst-nat \
to-addresses=192.168.1.3 to-ports=6113
El lío estaría con la IP dinámica, que tendríamos que actualizar este IP en las reglas cada vez que cambie, o ya con ingenio crear un script que lo actualice cuando esto pase.
Completando el loopback (Opcional)
Con el código de arriba ya debería de estar funcionando, pero ya como opcional, y para completar el loopback, se tendría que colocar el siguiente código:
/ip firewall nat
add chain=srcnat comment="Loopback PC01 puerto 6112" disabled=no \
dst-address=192.168.1.2 dst-port=6112 protocol=tcp action=src-nat \
to-addresses=192.168.1.1 to-ports=6112
add chain=srcnat comment="Loopback PC02 puerto 6113" disabled=no \
dst-address=192.168.1.3 dst-port=6113 protocol=tcp action=src-nat \
to-addresses=192.168.1.1 to-ports=6113