Я пытаюсь получить доступ к своему внешнему IP-адресу из локальной сети, но вместо того, чтобы подключиться к моему веб-серверу за NAT, появляется страница webfig.
Переадресация NAT работает при доступе из Интернета.
РЕДАКТИРОВАТЬ: это моя текущая конфигурация nat
[admin@MikroTik] > ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; defconf: masquerade
chain=srcnat action=masquerade out-interface-list=WAN ipsec-policy=out,none
1 chain=dstnat action=dst-nat to-addresses=<server's ip> to-ports=80 protocol=tcp in-interface=ether1 dst-port=80
Для этого вам нужно использовать Внутренняя шпилька NAT. Вы можете настроить его с помощью нескольких команд.
Предположим, что 1.1.1.1
это наш внешний IP-адрес, 192.168.1.0/24
наша локальная сеть, и 192.168.1.128
это веб-сервер.
Затем вам нужно добавить эти NAT правила:
/ip firewall nat
# Forwarding
chain=dstnat action=dst-nat to-addresses=1.1.1.1 dst-address=1.1.1.1 dst-port=80,443
chain=srcnat action=src-nat to-addresses=1.1.1.1 src-address=192.168.1.128 src-port=80,443
# Masquerading
hain=srcnat action=masquerade src-address=192.168.1.0/24 dst-address=192.168.1.0/24
Это правило уже должно существовать:
chain=srcnat action=masquerade out-interface-list=WAN