多Agent协作实战:用WorkBuddy两小时生成完整教案与教学PPT
2026/9/30 5:32:07
LinkLocalIPv6Address和LinkLocalIPv6PrefixLen是 Docker 容器网络配置中的两个只读元数据字段,用于描述容器在 Docker 自定义 bridge 网络或默认 bridge 网络中自动分配的 IPv6 链路本地地址(Link-Local IPv6 Address)。它们不是用户可配置的参数,而是 Docker 在创建容器时自动生成并暴露给用户查询的信息。
所有启用了 IPv6 的网络接口必须有一个链路本地地址。
"LinkLocalIPv6Address":"fe80::42:acff:fe11:2233","LinkLocalIPv6PrefixLen":64dockerinspect<container-name>|grep-A5 LinkLocalIPv6输出示例:
"LinkLocalIPv6Address":"fe80::42:acff:fe11:2233","LinkLocalIPv6PrefixLen":64,dockerexec-it<container>ipaddr show eth0输出:
2: eth0@if3:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500inet6 fe80::42:acff:fe11:2233/64 scopelink默认情况下,Docker 不启用 IPv6
需在/etc/docker/daemon.json中开启:
{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}即使未配置全局 IPv6,链路本地地址仍会自动生成(因为它是 IPv6 基础功能)
fe80::/10 地址不能跨路由器
容器只能用它和同一 Docker 网络内的其他容器通信
你不能通过 docker run --link-local-ipv6 … 设置它
它由 Docker daemon 自动生成
即使运行容器时加了 --ipv6,这个地址也依然存在(只要内核支持 IPv6)
| 场景 | 说明 |
|---|---|
| 容器间底层通信 | Docker 内部使用链路本地地址进行 ARP 替代(NDP) |
| 调试网络问题 | 通过 ping6 fe80::…%eth0 测试同网络连通性 |
| 服务发现(高级) | 某些 P2P 协议使用链路本地地址做初始握手 |
# 检查cat/proc/sys/net/ipv6/conf/all/disable_ipv6# 0=启用, 1=禁用# 启用echo0|sudotee/proc/sys/net/ipv6/conf/all/disable_ipv6不能。它是 IPv6 协议栈的基础组成部分,禁用会导致网络异常。
不会。因为基于 MAC 地址生成,而 Docker 保证容器 MAC 唯一。