【发布时间】:2020-10-20 14:38:46
【问题描述】:
首先对不起我的英语不好。
我有一台专用服务器和几个虚拟机,例如 mikrotik、nginx 等。 mikrotik 有 2 个带有公共和本地 IP 地址的以太网。当我使用 dst-nat 将端口 80 和 443 路由到 nginx 时,请求标头将源 ip 更改为我的本地 ip 作为网关。由于这个原因,一些功能,如 nginx ip 限制不起作用
我的 nat 配置
/ip firewall nat
add action=dst-nat chain=dstnat comment="Nginx - 172.16.10.50" dst-address=\
XXX.XXX.XXX.XXX dst-port=9522 protocol=tcp to-addresses=172.16.10.50 \
to-ports=22
add action=dst-nat chain=dstnat dst-address=XXX.XXX.XXX.XXX dst-port=443 \
protocol=tcp to-addresses=172.16.10.50 to-ports=443
add action=dst-nat chain=dstnat dst-address=7XXX.XXX.XXX.XXX dst-port=80 \
protocol=tcp to-addresses=172.16.10.50 to-ports=80
add action=masquerade chain=srcnat comment=internet
【问题讨论】: