Docker Bridge 模式 IPv6 “不踢不动”的陈年顽疾
前言: 在 Docker 的世界里,IPv6 就像是一个被后妈虐待的孩子。 如果你尝试在自定义 Bridge 网络下开启 IPv6,你大概率会遇到这个极其离谱的现象: 容器刚启动时网络是通的,但过了一会儿就断了。 你在宿主机 ping 它一下,它就醒几秒,不踢它它就装死(FAILED 状态)。 本文将带你彻底根治这个“富贵病”,并顺便批判一下 Docker 烂到骨子里的 IPv6 实现。 ...
前言: 在 Docker 的世界里,IPv6 就像是一个被后妈虐待的孩子。 如果你尝试在自定义 Bridge 网络下开启 IPv6,你大概率会遇到这个极其离谱的现象: 容器刚启动时网络是通的,但过了一会儿就断了。 你在宿主机 ping 它一下,它就醒几秒,不踢它它就装死(FAILED 状态)。 本文将带你彻底根治这个“富贵病”,并顺便批判一下 Docker 烂到骨子里的 IPv6 实现。 ...
前言 最近在折腾 WSL2 的 Mirrored(镜像网络) 模式。这个模式本该是完美的:WSL 和 Windows 共享 IP,端口互通,简直是开发者的福音。 然而,当我开启 Mihomo (Clash内核) 的 TUN 模式,并把 Docker 容器(比如 Lucky、Alist)放入 Bridge(虚拟网桥) 网络后,噩梦开始了: ...
前言 在折腾家庭服务器或 VPS 时,我们经常会遇到一种令人头秃的情况:宿主机本身的 IPv6 访问完全正常,但在 Docker 容器(例如 Lucky 反代、Nginx 等)内部的服务,明明监听了 IPv6 端口,外部却死活 TCPing 不通。 特别是当你还在服务器上运行了 Mihomo (Clash) 等透明代理工具时,这个问题尤为明显。本文将分享一个基于 ip6tables 和策略路由的 Shell 脚本,完美解决 Docker 虚拟网桥下的 IPv6 直连问题。 ...