将 ipv6 端口范围发布或转发到 Docker 容器

将 ipv6 端口范围发布或转发到 Docker 容器

我正在基于 pure-ftpd 构建一个支持 IPv6 的 FTP 容器,但我遇到的问题是被动模式需要客户端在 30000 到 50000 范围内的任意端口上连接到容器上的服务器。

目前,我还没有为容器打开端口范围的解决方案。对于 IPv4,我设法使用 iptables 和 NAT 来实现这一点,但对于 IPv6,NAT 表是空的。我发现,当我使用 IPv6 发布端口时,docker 会监听该端口,而不是像在 IPv4 上使用 iptables。我不知道它有什么魔力。

也许解决方案是为容器分配一个地址,但我找不到方法或没有看到它。

有哪些可能的解决方案可以将整个端口范围转发到容器中的服务器?

相关内容