V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
0p9o
V2EX  ›  NAS

局域网内不能通过域名访问 NAS 服务的问题

  •  
  •   0p9o · 2025 年 4 月 22 日 · 3788 次点击
    这是一个创建于 270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请各位大佬帮我看下这是什么怪问题…… ( 1 )路由器是支持端口回流的,因为只有一台 windows 11 的笔记本不能访问,而其他台式机、笔记本、手机、平板等设备在局域网内都可以通过域名访问 NAS 中 docker 部署的服务。只有在这台笔记本中提示拒绝连接。 ( 2 ) NAS 中使用 docker 部署的 lucky ,路由器只暴露了一个 50000 端口。 ( 3 )不能访问的这台笔记本中,可以通过 nslookup 返回公网 ip ,但通过 Test-NetConnection -ComputerName 加端口时,提示 ping 成功了,tcptest 失败。 ( 4 )不能通过域名访问的这台笔记本中,可以通过局域网 IP 加端口访问,开启 VPN 之后也可以通过域名访问。我甚至重新安装了系统,问题依然存在。

    27 条回复    2025-04-23 09:49:29 +08:00
    daishuge
        1
    daishuge  
       2025 年 4 月 22 日 via Android
    既然是局域网使用,楼主是否考虑配置 host 文件?
    0703wzq
        2
    0703wzq  
       2025 年 4 月 22 日
    本机配置 host 或者路由器 配置 host 指向 nas ip
    blueboyggh
        3
    blueboyggh  
       2025 年 4 月 22 日 via Android
    路由器是不是没打开 nat 环回
    JxQg597
        4
    JxQg597  
       2025 年 4 月 22 日
    我的解决方式是软路由安装一个 nginx ,然后内网穿透服务器的 tls 证书同步推送到内网 nginx ,然后路由器配置静态地址指向 nginx 的机器,再用 nginx 做反代,实现了内网与外网都是 https 访问。
    0p9o
        5
    0p9o  
    OP
       2025 年 4 月 22 日
    谢谢各位大佬,结合各种 gpt 研究了一上午终于解决了,解决方案是在路由器 FTTR 设置的"ip 地址规划"里将“终止 ip 地址”从“192.168.1.254”改为"192.168.0.254",以免万一被自动分配到"192.168.1.*"的 ip 。这么个问题困扰了我好几天了,没想到时 ip 地址段的问题,直到打开了其他可以连接的设备发现它们分配的地址都在 192.168.0.*的地址段,只有这个在 192.168.1.*的设备无法通过域名打开,现在已经可以正常玩耍了^_^
    0p9o
        6
    0p9o  
    OP
       2025 年 4 月 22 日
    我竟然重装了系统 o(╥﹏╥)o
    SakuraYuki
        7
    SakuraYuki  
       2025 年 4 月 22 日
    @0p9o #5 其实 2L 说的方法更简单,host 里加一条 dns 映射就行了,也不用改 ip
    0p9o
        8
    0p9o  
    OP
       2025 年 4 月 22 日 via iPhone
    @SakuraYuki 我这台笔记本有时候会不在局域网使用,在 host 加了映射后会影响该域名在外网的解析的不,,
    PiCpo
        9
    PiCpo  
       2025 年 4 月 22 日
    home server 日常问题(
    可以和我一样同时加上 v6 地址解析,这样在内在外都方便
    ccloving
        10
    ccloving  
       2025 年 4 月 22 日
    @JxQg597 你这个好复杂。
    qingshengwen
        11
    qingshengwen  
       2025 年 4 月 22 日
    @ccloving #10 我目前就是这么做的,内网外网访问都是 https
    ccloving
        12
    ccloving  
       2025 年 4 月 22 日
    @qingshengwen 我用群辉的 WEB 服务器做的转发。路由器直接指向群辉的 IP 就可以了
    XDD18cm
        13
    XDD18cm  
       2025 年 4 月 22 日
    学习一下技术,也许以后会用到
    guanzhangzhang
        14
    guanzhangzhang  
       2025 年 4 月 22 日
    这个就是 nat 回流,要么网络设备解决,要么内网的 dns server 上劫持 dns 解析返回内网 ip
    MacsedProtoss
        15
    MacsedProtoss  
       2025 年 4 月 22 日 via iPhone
    刚想说 fakeip 全责 发现你压根就没开代理…
    yanqiyu
        16
    yanqiyu  
       2025 年 4 月 22 日
    @0p9o #5 那感觉其实是你的子网掩码配错了,会大概是本来是>/23 的网但是设备配成了/24
    eInKLX6Kh6sS3wyc
        17
    eInKLX6Kh6sS3wyc  
       2025 年 4 月 22 日
    50000 ?多打了个 0 吧
    ranaanna
        18
    ranaanna  
       2025 年 4 月 22 日
    @yanqiyu 同意。如果终止 ip 设为 192.168.1.254 ,那么子网掩码应该是/23 ,255.255.254.0 。建议还是维持原样改正子网掩码,这样局域网内可以多出 255 个可分配的地址,并不会影响局域网的性能
    akabk
        19
    akabk  
       2025 年 4 月 22 日
    局域网用域名访问是不是得自签证书,然后设备还得安装证书吗
    lx01xsz
        20
    lx01xsz  
       2025 年 4 月 22 日
    @akabk 可以用自己的域名然后 letencrypt 用 dns verification 验证方式,就是加一条 TXT 解析记录
    dilidilid
        21
    dilidilid  
       2025 年 4 月 22 日 via iPhone
    @akabk 有很多域名供应商支持 acme 的 dns challenge 插件,可以直接在局域网自动续签
    0p9o
        22
    0p9o  
    OP
       2025 年 4 月 22 日
    @w99wjacky 听说使用高位端口相对安全那么一点儿,,我就用了个很大的端口
    0p9o
        23
    0p9o  
    OP
       2025 年 4 月 22 日
    @ranaanna
    @yanqiyu 谢谢两位大佬的思路,我觉得 IP 可能也是没问题的,因为域名不可访问时通过局域网 IP 加端口是可以访问的。我的系统上的 ip 分配和 dns 服务器分配都是通过 DHCP 自动的,没设置子网掩码。您说的这个子网掩码是在路由器的 IP 规划中设置吗?目前子网掩码是 255.255.254.0 ,前面没有加/23
    yanqiyu
        24
    yanqiyu  
       2025 年 4 月 22 日
    @0p9o #23 255.255.254.0 就是 /23 换个写法,路由器肯定是/23 ,否则应该会拒绝你的地址池跑到子网外面去了

    但是不能访问 192.168.1.x 的那些设备或者被分配到 192.168.1.x 的设备至少一个上的子网掩码大概率是 24 (255.255.255.0),原因可能是路由器的 dhcp 没配对之类的。

    如果整个系统掩码都是 23 ,那 192.168.1.x 还是 192.168.0.x 都没区别,通信也不会走路由器。
    psllll
        25
    psllll  
       2025 年 4 月 22 日
    改 hosts 把域名劫持到本地局域网 ip
    brsyrockss
        26
    brsyrockss  
       2025 年 4 月 23 日
    这不是子网掩码的知识点吗?楼主该去学习一下了
    wheat0r
        27
    wheat0r  
       2025 年 4 月 23 日
    内网搭一个 dns 自己写记录就好了,别搞什么 nat hairpin
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:58 · PVG 01:58 · LAX 09:58 · JFK 12:58
    ♥ Do have faith in what you're doing.