V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Jays
V2EX  ›  问与答

咨询个 docker ipv6 的问题。

  •  
  •   Jays · 2020-01-25 22:13:29 +08:00 · 2667 次点击
    这是一个创建于 1791 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上教程:

    编辑 /etc/docker/daemon.json 文件,加入以下内容:

    {

    "ipv6": true,
    
    "fixed-cidr-v6": "2001:db8:1::/64"
    

    }

    状态:

    路由( padavan )获取到两个 ipv6:

    LNA:2408:822a:4c1e:b9d0:XXXX:XXXX:fe95:6487/60

    WAN:2408:822a:4c01:df7e:XXXX:XXXX:37ad:620b/64

    XXXX 为隐藏数据,请见谅。

    宿主主机:

    inet6 fe80::95e5:df4b:7e05:cda prefixlen 64 scopeid 0x20<link>

    inet6 2408:822a:4c1e:xxxx:xxxx:b7f2:b632:1ee prefixlen 64 scopeid 0x0<global></global>

    PC 端: IPv6 地址: 2408:822a:4c1e:b9d0:XXXX:a962:2de0:efa8

    临时 IPv6 地址: 2408:822a:4c1e:b9d0:XXXX:ceac:7a20:d0e1

    本地链接 IPv6 地址: fe80::3556:a962:2de0:efa8%13

    网关:fe80::767d:24ff:fe95:6487%13

    目前:pc 可以 ping 通路由器( lan 和 wan 两个地址)及宿主机,宿主机也可以正常 ping 通 ipv6.baidu.com 但是,fixed-cidr-v6 设置成成路由器获得的两个地址(任意一个):

    2408:822a:4c1e:b9d0:XXXX:XXXX:fe95:6487/60

    2408:822a:4c01:df7e:XXXX:XXXX:37ad:620b/64

    docker 容器获取到的地址 2408:822a:4c01:XXXX:0:242:ac11:3

    但是 PC 端都无法 ping 通容器的 ipv6。

    不知是否设置正确了?或者怎么验证容器内的 ipv6 正常使用,容器是 qbittorrent,无法控制台使用 ping 命令。

    7 条回复    2020-01-27 11:56:49 +08:00
    zuikren
        1
    zuikren  
       2020-01-26 06:48:12 +08:00 via Android
    Jays
        2
    Jays  
    OP
       2020-01-26 08:40:10 +08:00 via Android
    @zuikren 文中 “”2001:1234:5001:1234::/64” 这个是从哪里获取的?
    zuikren
        3
    zuikren  
       2020-01-26 08:47:27 +08:00 via Android
    @Jays 这个是 vultr 分的 ipv6 地址段
    Jays
        4
    Jays  
    OP
       2020-01-26 11:32:10 +08:00
    @zuikren 那也就是说应该填写外网 ipv6 网段?
    zuikren
        5
    zuikren  
       2020-01-26 19:42:01 +08:00 via Android
    @Jays 你的 2408 开头的就是公网 ipv6 啊,无论是 lan 还是 wan 分配的都是公网地址
    overheat
        6
    overheat  
       2020-01-27 07:38:10 +08:00 via iPhone
    请教 ipv6 应该全是公网 ip 吧?没必要为了节约 ip 来区分了吧
    Jays
        7
    Jays  
    OP
       2020-01-27 11:56:49 +08:00
    @overheat 应该是,我路由器获取到的两个 IP 地址都是公网 IP,宿主机,docker 容器内获取的也是 v6 公网地址。但是现在没办法确定容器内的 ipv6 是否可以正常访问网络。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:21 · PVG 17:21 · LAX 01:21 · JFK 04:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.