什麼是 NAT Loopback
RouterOS 要經過設定才支援 NAT loopback. 在原廠的文件稱之為 "Hair Pin NAT" (因為從 LAN 端的 PC 去存取 LAN 端上的 Server 其連線的路徑看起來像 'hair pin' 吧)
參考這個設定做就對了
例如 LAN 內部有一台 NAS, 其 LAN IP 為 192.168.22.10
/ip firewall nat
add action=masquerade chain=srcnat comment="NAT Loopback" dst-address=\
192.168.22.10 out-interface=bridge-local protocol=tcp src-address=\
192.168.22.0/24
上面只是個範例, 如果內部有多台 server 就再根據 port number 去建立多條 rule.
相關資料: Hair Pin NAT
換個做法
另外一種解法是利用 DNS server, 將外網的 IP 替換為內網 IP, 啟用 RouterOS 內建的 DNS server, 假設內網有一 ftp server: ftp.test.com.tw, IP=192.168.1.100, 在 RouterOS DNS server 做 static host 設定, 將 ftp.test.com.tw 指向 192.168.1.100 即可.