内网访问 DDNS 域名时如何直接指向内网机器?

2019-03-29 10:57:19 +08:00
 natsukage
可能问题描述得不太清楚…
内网有一台 NAS,通过路由器 dmz/光猫 dmz 两层暴露给外网,并且 DDNS 设置解析到光猫的公网 ip。此时在外网可以直接通过域名访问到 NAS 的登录界面。
但是当在内网(和 NAS 同级,可以直接用内网 IP 访问)访问 NAS 时,如果输入这个 DDNS 的域名则无法正常通过 DMZ 访问到 NAS。我对 DMZ 的原理基本一窍不通,不知道这时候在内网直接访问光猫的外网 IP 时 DMZ 是不是就无效了,那这时候到底是访问了哪里(光猫?)
那么如果想要让在内网使用 DDNS 的域名也可以直接访问到 NAS 的话,应该怎么操作呢?

我的理解是要么在光猫 /路由器 dns 上设置规则,当内网访问这个域名时候直接解析为内网 IP (比如说访问 a.com 直接解析为 192.168.0.3 ),要么就是在光猫或者路由器上设置让内网访问光猫的外网 IP 时也能通过 DMZ 映射回内网。
但是具体应该怎么做我就完全不知道了,求赐教。

现在的做法是在内网电脑的 pac 规则上直接写了一条只要是 ddns 的域名直接走梯子,强行绕个路回来,但是这样实在太蠢了…
441 次点击
所在节点    问与答
10 条回复
Judoon
2019-03-29 11:12:04 +08:00
路由器上的 dns 缓存中直接插一条,然后内网都用路由器上的 dns 服务
titanium98118
2019-03-29 11:34:50 +08:00
xfspace
2019-03-29 11:36:06 +08:00
NAT 回流
C2G
2019-03-29 11:41:53 +08:00
hosts 改一下
clippit
2019-03-29 12:07:48 +08:00
Hairpin NAT
stille
2019-03-29 12:20:06 +08:00
路由器开启 NAT LOOPBACK,目前我只用过梅林系统里的 nat loopback
deorth
2019-03-29 12:42:26 +08:00
在内网的 DNS 服务器上加 hosts
tankren
2019-03-29 12:52:17 +08:00
DNS 那边指定域名到内网 IP
alvin666
2019-03-29 12:54:07 +08:00
内网搭建 dns 服务器,并指向内网地址
最简单直接把内网地址添加到解析记录里面,缺点就是访问的时候会慢一些,不同浏览器策略不同
nanaw
2019-03-29 12:59:00 +08:00
最简单的就是加一条 host。路由器或者各终端都可以

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

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

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

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

© 2021 V2EX