如何避免 curl 尝试 IPv6 名称解析

如何避免 curl 尝试 IPv6 名称解析

当我尝试从 docker 容器中 curl “另一个容器名称”时,curl 首先尝试将名称解析为 IPv6。这会导致几秒钟的延迟,因为无法通过 ipv6 访问 Web 服务器。

我删除了容器接口上的链接本地地址,并且在容器的 lo 和 eth0 接口上禁用了 ipv6。curl 仍然会首先尝试将名称解析为 IPv6(除非通过 curl -4 强制执行)。

这似乎是错误的。为什么即使禁用了 ipv6,curl 仍会尝试将名称解析为 ipv6?

相关内容