披露:我是新来的码头工人。
我很难把码头集装箱连接到网络上。我已经启动了容器,在它的bash中,我使用ping6到网络上的另一个地址,我得到了无法到达的目的地。我没有网络访问权限,所以我不能用yum install wireshark来查看发生了什么。
我有两个子网(fc8c:979b:1f4e:6ec7::/64 我的局域网和fd45:73cb:008d:16b7::/64 码头-集装箱)。如果这些是物理服务器,我会将停靠主机指定为ip、fc8c:979b:1f4e:6ec7:6ae9:a0dc:840f:1a81和fd45:73cb:8d:16b7:694f:c5d1:818:4651作为网关。然后,我会分配静态的,随机生成的,从fd45:73cb:8d:16b7::/64到码头集装箱,并设置适当的路线。
那么问题..。我怎样才能让码头主充当我的门户?如何让码头主机发送路由器广告(或等效)到码头-容器?
我看到了一个docker0以太网适配器,但是如果我需要使用docker命令,我不想用ip来配置它。
发布于 2018-04-17 16:13:58
感谢Almdandi链接涵盖来自码头的IPv6 6的文档。
我能够通过更改两件事情来使IPv6工作,下面列出了所需的所有内容。
[Subnet_0]作为对接主机的eth0所连接的),并让[Subnet_1]成为容器的专用/64。修改/etc/docker/daemon.json文件以包括
{
"ipv6": true,
"fixed-cidr-v6": "[Subnet_1]::/64"
}其中,[Subnet_1]是仅用于容器的空间中的/64子网,而不是停靠主机附加到的子网。(我使用了/48中的全局可路由空间)。
然后,我在对接主机的接口eth0中添加了一个路由器广告,使用的是以[Subnet_1]作为路由的radvd。
码头工人似乎
eth0和docker0中设置路由器,以及它们自己的可应用子网。[Subnet_1]的前缀广告单独发送到容器。https://serverfault.com/questions/907931
复制相似问题