将 Facebook IPv6 添加到 Centos,出现 CurlException 7

将 Facebook IPv6 添加到 Centos,出现 CurlException 7

我正确地得到了以下错误。在搜索了这个问题之后,如果我错了请纠正我,我相信添加/配置 IPv6 应该可以解决问题。

PHP Fatal error:  Uncaught CurlException: 7: Failed to connect to 2a03:2880:10:8f02:face:b00c:0:26: Network is unreachable\n  thrown in /var/www/vhosts/facedex.net/httpdocs/fb/apps/seemyfuture/src/base_facebook.php on line 886

问题是我不知道正确的添加方法。似乎有很多方法。 http://tldp.org/HOWTO/Linux+IPv6-HOWTO/x1035.html#AEN1044 https://unix.stackexchange.com/questions/34093/static-ipv4-ipv6-configuration-on-centos-6-2

我的 netstat 显示此信息。但是 Shell 无法识别 -rn6。它显示无效选项 -- 6

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
27.254.38.128   0.0.0.0         255.255.255.128 U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         27.254.38.254   0.0.0.0         UG        0 0          0 eth0

仅供参考:我正在使用 Centos 5.7。

提前谢谢您。

答案1

我假设你实际上没有 IPv6 连接,在这种情况下你可能想要禁用 IPv6

答案2

除了全局禁用 ipv6 之外,您还可以尝试使用 curl 的 --ipv4 参数。我认为我在类似情况下也使用过这个方法。

答案3

您不能随意配置 IPv6。您需要从您的互联网服务提供商或使用飓风电气Gogo6或类似的东西。

相关内容