“OpenClaw 明明配好了代理聊天就是没反应……”“有时能通有时不能通玄学网络问题让人崩溃……”“同样的配置在 Windows 上一切正常换了 Linux 服务器就开始间歇性断连……”如果你在用服务器部署 OpenClaw尤其是 Linux 服务器这个问题你一定不陌生。很多教程会告诉你“关掉 IPv6”但只说其一不说其二你照着做了也不明白为什么有效。今天这篇文章就从 IPv6 和 IPv4 的双栈环境差异出发拆解为什么关掉 IPv6 能让 OpenClaw 的 API 调用稳定许多并提供一步到位的配置方案。一、先理解AI API 调用的网络路径是怎样的当你通过 OpenClaw 向大模型 API如 DeepSeek、Qwen、OpenAI 等发起请求时实际路径是这样的你的服务器 → 本地网络DNS解析→ 互联网路由 → 目标 API 服务器这个过程中第一步就是DNS 解析把 API 的域名翻译成一个 IP 地址。而“翻译”这一步恰恰是很多稳定性问题的根源。当前互联网正处在IPv4 到 IPv6 的过渡期大多数服务器默认开启了双栈Dual Stack网络——既支持 IPv4 也支持 IPv6。当你的 OpenClaw 发起 DNS 查询时系统会优先尝试 IPv6 解析因为 IPv6 的 AAAA 记录通常优先于 IPv4 的 A 记录。如果目标 API 的 DNS 同时返回了 IPv4 和 IPv6 地址系统会优先尝试 IPv6。而问题就出在这里。二、为什么 IPv6 可能“拖累”AI API 调用2.1 IPv6 的网络环境“不够干净”AI API 服务商通常会在全球部署 CDN 节点。这些节点的 IPv4 网络经过十几年的优化已经非常成熟、路由清晰。而 IPv6 虽然技术本身并不落后但在国内的网络环境中存在几个现实问题问题对 OpenClaw 的影响IPv6 路由未优化某些地区的 IPv6 出口延迟远高于 IPv4可能导致 API 请求超时IPv6 DNS 解析不稳定部分公共 DNS 对 IPv6 AAAA 记录的解析响应慢或返回不正确的地址代理服务 IPv6 支持不完善很多代理服务尤其是国内的隧道代理主要基于 IPv4 链路优化IPv6 流量可能走不同的出口导致代理穿透失败防火墙/NAT 对 IPv6 的处理差异一些云服务商的 IPv6 防火墙规则配置不当可能导致 API 请求被误拦截一个典型的例子是api.z.ai同时返回 IPv4 和 IPv6 记录IPv4 地址可以正常工作但 IPv6 地址完全没有响应。Node.js 优先尝试 IPv6等待连接超时约 32 秒后才失败。这就是很多用户遇到的“LLM request timed out”问题的根源。核心结论不是 IPv6“不好”而是在当前国内网络环境下IPv4 的路由、DNS、代理链路都更成熟稳定。优先走 IPv4相当于走了一条“更熟的路”。2.2 “等待 IPv6 超时 → 降级到 IPv4”的延迟问题即使你的网络最终能用 IPv4 连上 API这个过程也可能包含一个隐形的延迟系统优先查询 IPv6 AAAA 记录如果 IPv6 不可达或超时系统等待超时通常 3-20 秒然后降级尝试 IPv4这个等待过程会让 OpenClaw 在“转圈”时看起来像卡住了。有用户在 Linux Do 社区反馈“使用的节点一定不要是 ipv6 或者 ipv6 优先不然就会出现机器收不到发不出消息的情况”。2.3 站大爷隧道代理以 IPv4 链路为主进行优化站大爷的核心产品如隧道代理、短效代理、独享 IP 池主要以 IPv4 网络链路为基础进行优化覆盖全国 300 城市的 IP 资源也以 IPv4 为主。在 IPv4 链路上站大爷的 24 小时连接成功率可达 99.3%。但如果你的服务器优先走 IPv6代理流量可能走不同的出口链路导致站大爷的“就近路由”和“智能调度”优势无法完全发挥。三、如何禁用 IPv63.1 方案一sysctl 临时禁用立即生效重启失效sudo sysctl -w net.ipv6.conf.all.disable_ipv61 sudo sysctl -w net.ipv6.conf.default.disable_ipv61 sudo sysctl -w net.ipv6.conf.lo.disable_ipv613.2 方案二sysctl 永久禁用推荐编辑/etc/sysctl.conf在文件末尾添加net.ipv6.conf.all.disable_ipv6 1 net.ipv6.conf.default.disable_ipv6 1 net.ipv6.conf.lo.disable_ipv6 1然后执行sudo sysctl -p验证是否生效cat /proc/sys/net/ipv6/conf/all/disable_ipv6返回1表示已禁用。3.3 方案三GRUB 启动参数禁用更彻底编辑/etc/default/grub在GRUB_CMDLINE_LINUX中添加ipv6.disable1然后更新 GRUB 并重启sudo update-grub # Debian/Ubuntu sudo grub2-mkconfig -o /boot/grub2/grub.cfg # CentOS/RHEL sudo reboot3.4 方案四Docker 容器中禁用 IPv6在docker-compose.yml中指定services: openclaw: image: openclaw/openclaw:latest sysctls: - net.ipv6.conf.all.disable_ipv613.5 方案五Node.js DNS 解析顺序优先 IPv4无需禁用系统 IPv6如果不想修改系统 IPv6 设置可以在启动 OpenClaw 时设置环境变量export NODE_OPTIONS--dns-result-orderipv4first openclaw gateway start这是 OpenClaw 官方 GitHub Issue 中推荐的临时方案。有用户建议 OpenClaw Gateway 支持 DNS 解析优先级配置选项如dnsResultOrder: ipv4first让用户无需修改系统 IPv6 设置即可解决问题。3.6 方案六Windows 系统禁用 IPv6打开“网络和共享中心” → “更改适配器设置”右键点击当前使用的网络连接 → “属性”取消勾选“Internet 协议版本 6 (TCP/IPv6)”点击“确定”保存四、禁用 IPv6 后的效果根据 OpenClaw 社区和用户的实际反馈禁用 IPv6 后经常出现的改善包括改善维度典型表现API 连接成功率提升之前经常超时的 API 调用明显稳定首字延迟降低不再有“先等 IPv6 超时再转 IPv4”的隐形等待代理穿透更稳定站大爷隧道代理的 IP 切换更快、更准确DNS 解析更可靠不再出现 AAAA 记录解析失败导致的连接中断一个真实案例有用户在 OpenClaw 的 GitHub Issue 中反馈当 API 服务器同时公布 IPv4 和 IPv6 记录但 IPv6 实际不可达时网关的 LLM 请求会一致超时约 32 秒。解决方案就是设置NODE_OPTIONS--dns-result-orderipv4first或禁用系统 IPv6。五、怎么判断你是不是该关 IPv6你可以先做一个快速诊断再决定要不要关# 1. 检查当前是否启用了 IPv6 ip addr | grep inet6 # 2. 测试 DNS 解析 IPv6 是否正常 nslookup -typeAAAA api.deepseek.com # 3. 测试 IPv6 连通性 ping6 -c 3 api.deepseek.com判断逻辑如果nslookup返回了 IPv6 地址但ping6超时或不通 →IPv6 路由有问题强烈建议关闭如果ip addr显示有 IPv6 地址但你用 IPv4 代理站大爷隧道代理访问 → 建议关闭避免代理走错出口如果网络一切正常不关也行但关掉通常没有副作用总结禁用 IPv6 提升 AI API 稳定性的本质不是 IPv6 技术不行而是当前网络环境下 IPv4 的路由、DNS、代理链路都更成熟。很多服务器默认 IPv6 优先但 IPv6 链路未优化导致 API 请求超时站大爷隧道代理基于 IPv4 链路优化关掉 IPv6 能确保代理流量走最优路径禁用 IPv6 后API 连接成功率、首字延迟都有明显改善核心操作修改/etc/sysctl.conf添加三条disable_ipv61配置执行sysctl -p10 秒搞定。现在检查一下你的服务器如果发现 IPv6 开着不妨试试关掉它。配合站大爷隧道代理的稳定 IPv4 链路你会发现 OpenClaw 调用 API 的“偶尔卡顿”明显少了。