如何强制 libcurl 通过 ipv4 或 ipv6 访问以双栈模式运行的服务器?使用 IP 地址应该不难,但我正在寻找适用于 DNS 的东西......
问问题
9592 次
你打赌。可以设置为或的配置 。CURLOPT_IPRESOLVE
CURL_IPRESOLVE_V4
CURL_IPRESOLVE_V6
如果您无论如何都可以控制 DNS,一个更强大的解决方案是A
为 v4 地址创建一个记录,并AAAA
为 v6 地址创建一个单独的记录。这将使您可以选择要轮询该系统的网络,而不管 DNS 解析如何。但是 CURL 可以做你想做的,就好了。