我试图使用Docker在两个网络之间为IPv6设置防火墙(我知道还有其他技术可以做到这一点,但我想使用对接)。我遇到的主要问题是无法找到在防火墙容器内启用IPv6转发的方法。
从dockerd reference1中,我知道有一些选项可以为IPv4启用此功能,但对于IPv6则没有任何选项。这个特性是根本不受支持,还是我做错了什么?
我的daemon.json看起来是这样的:
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64",
"ip-forward": true
}发布于 2018-08-27 15:28:18
在您的码头-Compose.yml中添加:
sysctls:
net.ipv6.conf.all.disable_ipv6: 0
net.ipv6.conf.all.forwarding: 1发布于 2021-12-09 01:17:00
在我修改/etc/docker/daemon.json以包含experimental和ip6tables之后,这对我起了作用,如下所示:
{
"ipv6": true,
"experimental": true,
"ip6tables": true,
"fixed-cidr-v6": "fd07:a:b:c::/64",
...
}https://stackoverflow.com/questions/47535439
复制相似问题