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

广州电信 IPV6 只得到了/64 的前缀, DOCKER 怎么办?

  •  
  •   DopaminePlz · 2019-08-25 15:50:07 +08:00 · 9597 次点击
    这是一个创建于 1901 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位:
    前几天发现广州电信宽带有 IPV6 了,公网 IPV4 地址仍在,但前缀是 /64 的请问这可怎么破?我的 NAS 为内外 IPV4 地址,可以得到 IPV6 地址,也可用 ddns。NAS 上有一系列 DOCKER,貌似 /64 的前缀,NAS 只能得到一个 IPV6 地址。请问 DOCKER 里面的 IPV6 该怎么整?是不是还要在路由器( OPENWRT )上再划分子网啊?
    33 条回复    2019-08-30 14:34:44 +08:00
    ooxxcc
        1
    ooxxcc  
       2019-08-25 15:53:12 +08:00
    LZ 你知道 /64 有多大吗……?
    TPOB
        2
    TPOB  
       2019-08-25 15:56:02 +08:00 via Android
    @ooxxcc /64 的意思不是不可分了吗
    wm5d8b
        3
    wm5d8b  
       2019-08-25 16:19:12 +08:00
    @TPOB #2 麻烦先学习一下 ipv6 一共多少位
    iwtbauh
        4
    iwtbauh  
       2019-08-25 16:48:23 +08:00 via Android
    /64 的地址数得按 peta 来算,,是不可能不够用的。

    但是问题是如果继续划分 /64,则 slaac 无法工作,只能使用 DHCPv6。所以正解就是继续划分 /64,然后网络中的设备使用 DHCPv6

    但副作用就是,Android 不支持 DHCPv6 ( fuck you, Google ),所以,自己选吧。

    不过话说回来,你们运营商真小家子气,一般都分 /60 的前戳。据说有的运营商甚至分到了 /48
    nathanwongggg
        5
    nathanwongggg  
       2019-08-25 17:09:27 +08:00
    @iwtbauh #4 不知道楼主的广州电信什么情况,深圳电信这边我是 /56.
    sunjian0000000
        6
    sunjian0000000  
       2019-08-25 17:11:54 +08:00 via iPhone
    光猫拨号和路由 dhcpv6-pd 后对 lan 接口通过公告分发 /64 的 ipv6 都正常,下面所有设备都能获取 /64 的公网 ip。
    sunjian0000000
        7
    sunjian0000000  
       2019-08-25 17:13:09 +08:00 via iPhone
    @nathanwongggg 5# 广州电信 dhcpv6-pd 发的 v6 就是一个 /64 段
    iUnix
        8
    iUnix  
       2019-08-25 17:40:53 +08:00 via Android
    问个题外话,大家这么放心把所有设备直接暴露在公网?
    TPOB
        9
    TPOB  
       2019-08-25 18:03:12 +08:00 via Android
    @wm5d8b 菜啊记错了
    iwtbauh
        10
    iwtbauh  
       2019-08-25 18:43:04 +08:00 via Android   ❤️ 1
    @nathanwongggg #5

    对啊,这样就很简单了。

    @iUnix #8

    别的路由器系统我不知道,openwrt 默认阻止 ipv6 入站。想把内网哪个服务器暴露出去可以自己加一个防火墙规则。
    iro
        11
    iro  
       2019-08-25 18:52:03 +08:00
    前阵子我也想问这个问题
    同 /64
    得到的一个结果是 /56 是 256 倍的 /64 好像是
    relaxchen
        12
    relaxchen  
       2019-08-25 19:20:00 +08:00
    杭州电信这边是一个 /64 一个 /60
    skyeycirno
        13
    skyeycirno  
       2019-08-25 19:51:27 +08:00
    @iUnix #8 有啥不放心的? ipv6 那么大,你还想挨个扫 ip 咋的?
    LGA1150
        14
    LGA1150  
       2019-08-25 21:03:29 +08:00 via Android
    广东电信应该都是 /56
    你看到的 /64 可能是 pppoe-wan SLAAC 的地址
    SLAAC 和 DHCPv6-PD 这两个地址不在一个段的
    sunjian0000000
        15
    sunjian0000000  
       2019-08-26 07:10:22 +08:00 via iPhone
    @LGA1150 14# 光猫拨号获取的都是 /64。路由 pd 前缀 /56 和 /60 均无法工作。
    lzl2000
        16
    lzl2000  
       2019-08-26 07:58:23 +08:00 via Android
    @LGA1150 我广东电信拿到的也是 /56,56 和 64 有啥区别
    bluewhale1128
        17
    bluewhale1128  
       2019-08-26 08:09:08 +08:00
    江苏移动苏北地区,分到了 /60
    icean
        18
    icean  
       2019-08-26 09:15:56 +08:00
    docker 启动加个选项 -net=host 就 ok 了
    kennylam777
        19
    kennylam777  
       2019-08-26 09:40:54 +08:00
    docker 如果可以讓 DHCPv6-PD 再 delegate 一層就好了......
    LGA1150
        20
    LGA1150  
       2019-08-26 11:55:51 +08:00 via Android
    @sunjian0000000 改路由器拨号
    sunjian0000000
        21
    sunjian0000000  
       2019-08-26 12:25:23 +08:00 via iPhone
    @LGA1150 20# 能确定广州电信也是分发 /56 ?路由的 pd 前缀早试过 56 和 60 都不能工作。
    feast
        22
    feast  
       2019-08-26 15:38:41 +08:00
    /64 可能比你这辈子身寸出的某种液体里的组成数量还多
    Archeb
        23
    Archeb  
       2019-08-26 16:31:20 +08:00 via Android
    @sunjian0000000 确定并且可以正常工作
    wazon
        24
    wazon  
       2019-08-26 19:22:14 +08:00
    建议先核实一下“只得到了 /64 的前缀”有没有搞错,电信通常没有这么小气,会分发更短的、有效的前缀;
    然后再核实一下“ NAS 只能得到一个 IPV6 地址”有没有搞错,就算不能用 SLAAC 一般至少也可以用 DHCPv6,地址的数量是用不完的。
    wazon
        25
    wazon  
       2019-08-26 19:29:44 +08:00
    @sunjian0000000 对于本人而言,如果光猫处于路由模式,可以看到光猫本身获得了一个 240e:e2 开头的 /64 地址,和一个 240e:e0 开头的 /128 地址,另外还有一栏 240e:e0 开头的 /56 前缀。其中最后的这个前缀是可以向下级设备下发的,56bit-64bit 之间随意设定一个都可以上网。不知道如果开桥接模式的话,从下级路由器开查看会不会把这三个地址搞混了。
    DopaminePlz
        26
    DopaminePlz  
    OP
       2019-08-27 16:07:35 +08:00
    @LGA1150
    我的 KOOLSHARE 路由器显示:
    --------
    IPV6 上游
    协议:DHCPV6 客户端
    分发前缀:240e:*:*:???4::/64
    网关:fe80::*:11
    --------
    LAN 接口
    协议:静态地址
    IPV6:240e:*:*:???4::1/64
    --------
    WAN 接口
    IPV6:fe80:*/128
    --------
    WAN_6
    协议:虚拟动态接口(DHCPV6 客户端)
    IPV6-PD:240e:*:*:*:???4::/64
    --------
    WINDOWS 笔记本、NAS (兼做软路由)都可以得到 IPV6 地址。
    其中 NAS 得到如下的地址:
    240e:*:???4:*:*:*:*/64 地址。
    sunjian0000000
        27
    sunjian0000000  
       2019-08-27 17:10:00 +08:00
    @wazon 25# 查了一下光猫 wan 信息里面 prefix 是 240e:f8:7b00:78::/64,default gateway 是 fe80::7244:ff:fead:8。光猫 wan 口获取 ipv6 可选 dhcpv6-pd、auto、static、none,我选了 none 关掉了,所以确认只有 pd 前缀并且局端给的前缀长度是 /64,default gateway 就是那个 /128 的地址,缺少 /56 的。
    LGA1150
        28
    LGA1150  
       2019-08-27 18:14:56 +08:00 via Android
    @sunjian0000000
    光猫桥接,路由器拨号试一下?


    @DopaminePlz
    你的还真是 /64
    wazon
        29
    wazon  
       2019-08-27 23:40:06 +08:00
    以前发现过 openwrt 拨号时会把\56 显示成\64 (在 ifconfig 中也是\64 ),特此提醒一下
    Atomo
        30
    Atomo  
       2019-08-27 23:55:09 +08:00
    @iUnix #8 不露 ip 的话,v6 有何意义?
    Kowloon
        31
    Kowloon  
       2019-08-29 04:27:58 +08:00 via iPhone
    有些地方和设备在有大于等于 /64 的时候会写 /64 这时候分配到的是 A:B:C:D::/64 这段。
    wildlynx
        32
    wildlynx  
       2019-08-30 10:10:16 +08:00
    同样坐标广州,新分配的 ipv6,前缀是 /56
    DopaminePlz
        33
    DopaminePlz  
    OP
       2019-08-30 14:34:44 +08:00 via Android
    @wildlynx
    以前是 /64 前缀吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:39 · PVG 02:39 · LAX 10:39 · JFK 13:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.