V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jqknono
V2EX  ›  程序员

家庭宽带使用常见 DDns 子域名可能会使电信宽带服务降级

  •  
  •   jqknono · 2 天前 · 1340 次点击

    IPv6 断连和打洞失败问题折腾了三个多月, 终于确认原因, 分享给大家.

    第一次发帖求助 IPv6 断连问题

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

    IPv6 一直可以正常访问, 没有修改设置的情况下, 且设备均有独立 ipv6, 但连不通 ipv6 网络.

    curl 6.ipw.cn 拿不到返回, ping6traceroute6 2400:3200::1 都中断.

    光猫桥接路由, 可以拿到路由器的 ipv6 地址, 这是可以访问 ipv6 的地址.

    可以拿到/56 前缀, 路由器下设备都可以拿到分配的 ipv6 地址 240e:36f:15c3:3200::/56, 但都无法连接到 ipv6 网站.

    怀疑是运营商没有建好 240e:36f:15c3:3200::的路由, 但无法确认.

    网友说可能是 PCDN 上传流量过大导致, 但上传流量很小, 也没有开启 PCDN.

    也可能是使用了 Cloudflare 和 Aliyun ESA 反代导致.

    第二次发帖确认直接原因

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

    确认部分地区的电信运营商会因为 IPv6 入站 http/https 链接较多而降级服务, 表现为:

    • 假 IPv6, ipv6 可以获得 /56 前缀, 各设备 IPv6 分配正常, 但 tracert 缺路由, 导致 ipv6 实际无法联网.
    • 假穿墙, tailscale 测试连接显示是直连, 但延迟超高, 实际网速极慢.

    关闭 Cloudflare/Aliyun ESA 的反代, 经过多次重启路由后, 可以恢复 IPv6 和真直连.

    关闭反代后仍然断连

    即使关闭了反代, 关闭 Cloudflare 和 Aliyun ESA 回源, 也会偶发断链, 持续时间较长.

    可能有域名泄露, 或被人使用常见子域名进行扫描, 长期 http 攻击.

    禁用 DDns 域名的解析, 一段时间后, IPv6 恢复正常, tailscale 打洞直连也正常.

    至此再没有发生断连问题.

    最终解决方案

    在此建议大家不要使用常见的 DDns 子域名, 如:

    这里边有几个就是我之前一直使用的, 可能被人一直在扫, 导致电信宽带服务降级, 公网 IPv6 不能正常使用, 总是无法打洞直连.

    大家都知道在网络安全中, 隐藏 IP 的重要性, 这里额外建议保护自己用于 DDns 的域名, 它本质上也是在暴露 IP.

    但仍然有暴露服务的需求怎么办?

    回源方案

    Cloudflare Tunnel

    使用 Cloudflare 的 Tunnel, 这样就不会像普通回源那样几十上百个 IP 来访问.

    Tailscale 或 ZeroTier

    自建 VPN, 前面套一个 VPS, 通过 VPN 来访问内网服务, 这样可以避免同时连接数过高.

    DDns 域名方案

    公网解析

    生成随机字符窜比如 GUID, 用于 DDns 域名, 虽然几乎无法记忆, 但个人实际使用时影响不大, 可以自行评估.

    私有解析

    使用个人 Dns 服务, 如 AdguardPriavte, dot.pub 等, 用于 DDns 解析.

    只有能连接到个人 DNS 服务器的人才能获取指定域名的自定义解析 IP.

    在这种方案下, 就可以使用常见的 DDns 域名, 但需要避免泄露自己的 DNS 服务地址.

    10 条回复    2025-02-19 23:43:50 +08:00
    xixiv5
        1
    xixiv5  
       2 天前   ❤️ 3
    用 speedtest 作为子域名 有玄学加速
    jqknono
        2
    jqknono  
    OP
       2 天前
    @xixiv5 这个的确听说过
    lcy630409
        3
    lcy630409  
       2 天前
    太麻烦了
    直接这种就好了
    --------------------------------
    宽带速率:2000M
    线路类型:FTTH
    产品类型:[禁售]商务专线乐享光速宽带 FTTH(下行 1000M ,上行 80M)800 元/月
    XDiLa
        4
    XDiLa  
       2 天前
    直接专线就好了 没有这么多问题
    hackroad
        5
    hackroad  
       2 天前
    dnspod api 自己实现 ddns
    totoro625
        6
    totoro625  
       2 天前
    我用的是:设备代码.ddns.example.com
    另外配置一下: *..ddns.example.com 和 *.example.com 解析到 127.0.0.1 防止恶意扫描
    jdjingdian
        7
    jdjingdian  
       2 天前
    看描述跟 ddns 没啥关系,而是你用了 http/https 访问家里的 ip ,对于 https 会有 sni 检测的,所以楼上说用 api 实现 ddns 没有意义
    jqknono
        8
    jqknono  
    OP
       2 天前
    @totoro625 你的方法也很好, 但是拼凑出 nas.ddns.example.com 这样扫域名解析也是有可能扫到的.

    https://s2.loli.net/2025/02/19/MASQs829vnTwCjG.png
    jqknono
        9
    jqknono  
    OP
       2 天前
    @jdjingdian 是的, 和 ddns 没关系, 重要的是不将常见子域名解析到家庭宽带, 一被扫就会降级服务.
    hefish
        10
    hefish  
       1 天前
    我自带公网 ipv4 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:56 · PVG 20:56 · LAX 04:56 · JFK 07:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.