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

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

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

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

  •  
  •   reayyu · 18 天前 · 3287 次点击

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