我正确地得到了以下错误。在搜索了这个问题之后,如果我错了请纠正我,我相信添加/配置 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或类似的东西。