natsukage
V2EX  ›  问与答

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

  •  
  •   natsukage · Mar 29, 2019 · 1666 views
    This topic created in 2779 days ago, the information mentioned may be changed or developed.
    可能问题描述得不太清楚…
    内网有一台 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 的域名直接走梯子,强行绕个路回来,但是这样实在太蠢了…
    10 replies  •  2019-03-29 12:59:00 +08:00
    Judoon
    Judoon
    Mar 29, 2019 via Android
    1
    路由器上的 dns 缓存中直接插一条,然后内网都用路由器上的 dns 服务
    xfspace
    xfspace
    Mar 29, 2019 via Android
    3
    NAT 回流
    C2G
    C2G
    Mar 29, 2019 via Android
    4
    hosts 改一下
    clippit
    clippit
    Mar 29, 2019
    5
    Hairpin NAT
    stille
    stille
    Mar 29, 2019 via iPhone
    6
    路由器开启 NAT LOOPBACK,目前我只用过梅林系统里的 nat loopback
    deorth
    deorth
    Mar 29, 2019
    7
    在内网的 DNS 服务器上加 hosts
    tankren
    tankren
    Mar 29, 2019
    8
    DNS 那边指定域名到内网 IP
    alvin666
    alvin666
    Mar 29, 2019 via Android
    9
    内网搭建 dns 服务器,并指向内网地址
    最简单直接把内网地址添加到解析记录里面,缺点就是访问的时候会慢一些,不同浏览器策略不同
    nanaw
    nanaw
    Mar 29, 2019 via Android
    10
    最简单的就是加一条 host。路由器或者各终端都可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   929 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.