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

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

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

部署的网站手机蜂窝能够直连,在宽带环境里就无法直连是因为什么?

  •  
  •   reayyu · 3 天前 · 2912 次点击

    家里有公网 ip,在软路由跑 docker 使用 Lucky 反代+Cloudflare 解析部署了几个自己用的网站,并且加了 Lucky 里的登录验证确保别人无法访问。

    最近发现了个奇怪的现象:

    1. 无论是家里的宽带还是公司的网络环境,均无法直连,使用代理后可以访问。
    2. 使用手机蜂窝网络(无代理)可以正常访问。
    3. 尝试了手机开热点给电脑,电脑还是无法访问。
    4. 使用 zhale.me 等检测网站,显示 DNS 及网站测速都正常。应该没有被墙。

    尝试了清除了电脑的 DNS 缓存,关闭代理软件,宽带环境中的电脑均无法实现直连。

    有没有大佬知道可能问题出在哪?如果解决了可以请杯咖啡给大佬~

    39 条回复    2024-12-31 15:47:54 +08:00
    Hookery
        1
    Hookery  
       3 天前   ❤️ 1
    感觉像是 DNS 劫持,开了 DNSSEC 了吗
    reayyu
        2
    reayyu  
    OP
       3 天前
    @Hookery #1 没有开呢 我去找一下教程 开一下 感谢🙏
    ysxb1145
        3
    ysxb1145  
       3 天前 via Android   ❤️ 1
    你宽带不会是移动的吧,或者 DNS 有问题
    BBrother
        4
    BBrother  
       3 天前   ❤️ 1
    首先排查一下是不是因为手机是 ipv6 访问,然后 cloudflare 的 ipv4 被墙了,cloudflare 的 ip 很怪,站长工具测试全国都能访问,但是我家和单位的 wifi 就是访问不了,感觉是运营商主动屏蔽的
    alect
        5
    alect  
       3 天前
    换高位端口试试?
    yinmin
        6
    yinmin  
       3 天前 via iPhone
    ( 1 ) ping 域名看看 ip 对吗
    ( 2 ) telnet 或者 nc 看看 tcp 通吗
    ( 3 )电脑浏览器里关闭 quic 试试
    reayyu
        7
    reayyu  
    OP
       3 天前
    @Hookery #1 大佬,按照网上的教程设置了 DNSSEC ,还是宽带环境中还是没法直连访问。
    yinmin
        8
    yinmin  
       3 天前 via iPhone   ❤️ 3
    cloudflare 域名解析不用启用代理功能
    opengps
        9
    opengps  
       3 天前
    宽带用的都是地区性质的 dns ,我感觉很多域名在这种 dns 下压根没同步解析
    daimaosix
        10
    daimaosix  
       3 天前 via Android
    @reayyu DNSSEC 需要客户端的支持,就跟你能访问需要代理
    reayyu
        11
    reayyu  
    OP
       3 天前
    @BBrother #4 在 lucky 中看了一下手机访问的日志,client ip 都是 ipv4 地址,是不是代表着是用过 ipv4 访问的呢。
    reayyu
        12
    reayyu  
    OP
       3 天前
    @ysxb1145 #3 应该都是联通的。
    stillyu
        13
    stillyu  
       3 天前
    宽带环境 nslookup 域名,看能不能拿到域名解析
    reayyu
        14
    reayyu  
    OP
       3 天前
    @stillyu #13 可以拿到呢
    reayyu
        15
    reayyu  
    OP
       3 天前
    @alect #5 换了一个 5 位的 还是不行
    lxyv
        16
    lxyv  
       3 天前
    下个 wireshark 抓包看下,选中你电脑网卡开始抓包,浏览器访问你的网站,过滤下抓包数据,ip.addr == 你的域名解析的 ip
    BBrother
        17
    BBrother  
       3 天前   ❤️ 1
    @reayyu #11 cloudflare 是仅 dns 还是开了代理?
    huang86041
        18
    huang86041  
       3 天前
    可以直接在路由器里面添加 hosts ,子域名指向的的服务器内网地址。
    ShineyWang
        19
    ShineyWang  
       3 天前
    端口回流问题?
    网关是什么?
    之前我在 Openwrt 里面改设置解决的
    reayyu
        20
    reayyu  
    OP
       3 天前
    @BBrother #17 开了代理 设置了 origin rules 把端口指向了 lucky 设置的端口
    BBrother
        21
    BBrother  
       3 天前
    @reayyu #20 那分别用 ipv6 和 ipv4 ping 一下 cloudflare 和你的公网 ip 看看,手机上有 termux 的话也 ping 一下,然后手机给电脑开热点 ping 一下,我还是怀疑 cloudflare 的 ip 被屏蔽了
    suri68
        22
    suri68  
       3 天前
    DNS 1.1.1.1
    lxyv
        23
    lxyv  
       3 天前
    @lxyv #16 重点看下是 tls 1.2 还是 1.3 ,之前有段时间 cloudflare 的 tls1.3 经常被墙。还有检查你电脑 ie 设置里的 tls1.3 有没有开 undefined
    SakuraYuki
        24
    SakuraYuki  
       3 天前
    先看下 dns 解析的 ip 对不对
    Hookery
        25
    Hookery  
       3 天前
    你直连的时候 nslookup 一下,看下 IP 能否解析正确,如果 IP 能解析,再 telnet 端口看看通不通。
    IP 如果解析错误就是 DNS 被劫持了。IP 正确但是端口不通就是被墙了。顺便说一句,cloudflare 如果解析国内的时候套了代理就会有问题,国内要直连才行,国外可以套代理。
    Hookery
        26
    Hookery  
       3 天前
    21 楼应该是正解,cloudflare 代理国内是有问题的
    que01
        27
    que01  
       3 天前
    我认为是 ipv4 和 v6 造成的,dns 的 ipv6 可能能用,你家里和公司是 v4 就不能用。这是我的猜测。。。ipv6 的 dns 解析是优先使用的
    54xavier
        28
    54xavier  
       3 天前
    最近碰到过两次类似的问题:
    1. 公司自建服务,部分人能正常访问,部分不行,最后定位到是深信服的问题。
    2. 朋友的一台笔记本部分网站打不开,没开代理,最后定位到是朋友从上家公司离职后上家公司的安全、vpn 相关软件在 hosts 里面拉了很多屎,全部删掉解决了。
    yannxia
        29
    yannxia  
       3 天前
    说点我遇见过的,我之前遇见过类似的问题: 从家里无法访问,但是外网和手机都可以。
    后来排查是 OpenWrt 的 NAT 环回有问题,使用内网地址环回就会被防火墙丢包,但是用外网就可以。
    yc8332
        30
    yc8332  
       3 天前
    先 ping 你的域名看看,能不能通。解析是不是对的
    hugqq
        31
    hugqq  
       3 天前
    SNI 阻断+ DNS 污染
    reayyu
        32
    reayyu  
    OP
       3 天前
    @que01 #27 在手机上 ping 了一下,确实是手机走的 ipv6 ,这是不是代表着 ipv4 被墙了。。
    BestVPS
        33
    BestVPS  
       3 天前
    大概率是 v4 被阻断了
    que01
        34
    que01  
       3 天前
    @reayyu 直接访问 ip 试试吧,排除法,不是当事人很难判断细节
    hackroad
        35
    hackroad  
       3 天前
    不给域名排障,一堆人在这瞎猜。。。
    izjing666
        36
    izjing666  
       3 天前
    家宽公网 ip 就是存在这个问题,你可以访问你本地 ip 访问,但是公网 IP 不行,无解
    reayyu
        37
    reayyu  
    OP
       3 天前
    此贴终结,ipv4 被阻断了,应该是被墙了。。
    ciki
        38
    ciki  
       2 天前
    盲猜是 fttr ,我家同样的问题,网络回环问题,而且我是中兴光猫,找了资料发现非常难搞,直接放弃,但是我现在发现我通过 lucky 反代的能访问,直接 ddns 的不行
    p1gd0g
        39
    p1gd0g  
       2 天前
    哈哈点进来前盲猜 ipv4/6 的问题,果然。
    前段时间折腾家里的开发板,搭了个服务,也是流量能开,到公司发现打不开,一顿查结果是公司把 ipv6 关了。哭笑不得。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3319 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.