请教一个 DMZ 的问题。

345 天前
 coolair
我路由器拨号,并在路由器上设置了 DMZ 重定向到一台 192.168.0.2 的服务器。

设置完成后,使用这个路由器的网段通过外网无法访问到这台服务器,报 502 。

但是通过其他外网则可以正常访问,没有任何问题。

如果想要内网也能通过外网地址访问这台服务器,只能设置虚拟服务器,添加端口映射,否则就无法访问。

是哪里没有配置正确吗?
1542 次点击
所在节点    宽带症候群
9 条回复
coolair
345 天前
shum02
345 天前
padavan 有 nat loopback 的功能就是针对你这个需求的,至于别的定制固件的话我就不清楚了
shum02
345 天前
然后这个需求好像和 dmz 无关
dude4
345 天前
openwrt 也有这个功能,Firewall - Port Forwards - `yourrulename` - Advanced Settings - Enable NAT Loopback
coolair
345 天前
@shum02 #3 确实无关,路由器不行,该换个路由器了。
ttvast
345 天前
这种做法,首先的解决方案是 dns ,内网用内网 ip 访问,外网用外网 ip 访问。
所谓的 nat loopback 就是错误的解决方案,只能临时用用,所有的客户端都用一个 ip 地址访问服务器,这种模式哪个有用点的服务接受得了
fukhak
344 天前
502 是 bad gateway ,就是有回應啊(大霧
但是至於這個 502 是誰回應的,我覺得很大機會是路由的 http 服務而不是目標服務
PLDj0j9FY2y8Wm9i
344 天前
@ttvast #6 设置 DNS 解析不同 IP 无法解决内外网映射端口不同的问题,显然 nat loopback 才是最佳解决方案
chinanala
344 天前
1.502 错误明显跟 NAT 本地回环没关系,建议检查检查你的反代设置。很多时候 Nginx 反代 Docker ,但是 Docker 服务没跑起来,前端访问 502 很常见。

2.如果外网可以访问,内网又打不开,大概率就是 NAT loopback 问题了,我前几天刚遇到过,我用的 ikuai ,开启 DNS 反向代理模式添加一条记录就行,当然也可以添加两条 NAT 映射规则,不过这个有点复杂。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX