V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leconio
V2EX  ›  宽带症候群

记录下宽带没了公网 ipv4 后,日常生活中使用 ipv6 遇到的一些坑

  •  
  •   leconio · 152 天前 · 1881 次点击
    这是一个创建于 152 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因:深圳早几年电信还能申请公网 ip ,现在只要稍微动下宽带的套餐,ip 就没了,实在忍不了 30M 的小水管就升级了到了 50M (上行)。主要是 30M 串流 2k 游戏还是有点卡的。公网 ip 没了,但是给了 ipv6 。

    遇到的问题:
    1. Apple TV 的奈飞解锁非自制剧失效
    2. Disney+ 经常莫名退出,然后解锁不了星空。

    排查原因都是因为使用了 ipv6 ,导致 DNS 解析出了 ipv4 和 ipv6 两个的集合,之前软路由里面写的透明代理规则都是基于 ipv4 的。解决方式也简单的很。重写下 ipv6 的路由策略和防火墙规则,或者更简单的在 AppleTV 里面的 DNS 指定到 ipv4 的 DNS 。

    然而偷懒的我选择了第二种方式,反正家里设备也不多。

    接下来,昨天在 steamdeck 下载 heroic 的软件时候,才 10+kb 。。搞了半天还是 ipv6 没写分流的锅。

    3. 使用 wireguard 通过 ipv6 回家时候,50M 跑不满,波动的,最低时候 10M 都跑不到,目前还没有精力排查原因。按理说没那么多层 NAT 了,应该变快了才对。如果有人知道啥原因可以分享下。目前使用 tailscale 暂时替代,之前还没觉得,用了之后觉得真香。

    4. 暂时家里网络还是全锥形,NAS 回家暂时用 NATMAP 的 ipv4 打洞,通过 cf 的 worker 写 302 重定向脚本。暂时不影响使用。



    写那么多总结下重点:
    1. 有了 ipv6 分流变得复杂,DNS 解析也会变得复杂。
    2. wireguard 通过 ipv6 传输变慢了,相比 ipv4 。
    3. 没有公网 ipv4 ,通过打洞,也可以暂时满足 NAS 回家要求。

    (完)
    13 条回复    2024-06-07 15:27:38 +08:00
    tpxcer
        1
    tpxcer  
       152 天前
    有点迷茫。。。你访问的时候需要什么公网 ip ?
    leconio
        2
    leconio  
    OP
       152 天前 via iPhone
    @tpxcer 是从外边访问回去
    povsister
        3
    povsister  
       152 天前
    不用整那么复杂。。自建 DNS ,过滤 AAAA 记录返回就完事了。
    leconio
        4
    leconio  
    OP
       152 天前
    @povsister 自建 DNS 本来就挺复杂,我的奈飞和迪士尼都是 DNS 解锁,还是要求代理后才能访问的 DNS 。。。
    captainnx
        5
    captainnx  
       152 天前
    怎么升级的 50M ?不过深圳可以办天威,上行是大水管,600M 宽带给 60M 的上行
    captainnx
        6
    captainnx  
       152 天前
    ip6 可以只路由器开启,内网 dhcp6 关掉,用 socat 转发端口到内网也可以
    leconio
        7
    leconio  
    OP
       152 天前
    @captainnx 升级了 199 套餐,千兆 FTTR 。
    Internet0User
        8
    Internet0User  
       152 天前 via Android
    你的 IPv6 上下行对等吗?不对等的话建议扔了换一家运营商吧
    geekvcn
        9
    geekvcn  
       152 天前
    IPv6 分流不要太容易,各种 ISP 只要识别前缀就行了,把国内数据中心和电信移动联通的前缀加到规则里直连,其他全部走代理就行了,IPv6 最大的优点之一就是地址块没 IPv4 那么散。

    按你的描述,你直接路由器拦截所有 DNS 流量转发到自建 DNS 上,自建 DNS 屏蔽 AAAA 解析不就得了。能力不行就简化下网络,而不是把不是 IPv6 的问题甩给 IPv6 。另外自建 DNS 复杂啥,Dnsmasq 就支持屏蔽 AAAA 解析
    leconio
        10
    leconio  
    OP
       152 天前 via iPhone
    @geekvcn 是的,觉得复杂来源于陌生。我也才开始接触 ipv6 的,觉得不太可控。
    leconio
        11
    leconio  
    OP
       152 天前 via iPhone
    @geekvcn 我说自建 DNS 复杂是因为我的需求导致的,不是自建服务能解决(也可能是我不知道还有啥办法)。我的目标 DNS 服务在代理后的内网服务返回的,目标 ip 也是内网结构后一个服务器的代理服务器。有点绕。。。
    问题是这个 DNS 有时候会返回一些 ipv6 过来,这些没代理就不通了。
    leconio
        12
    leconio  
    OP
       152 天前 via iPhone
    @Internet0User 哈哈梯子绑定 CN2 ,只能电信了。
    shmilwdc
        13
    shmilwdc  
       151 天前
    @leconio #4 很简单啊,你代理那边的服务器上屏蔽 ipv6 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5848 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.