最近在做系统接口时时常会出现通过curl post远程服务器时数据传不过去,分析得知curl报了Couldn’t resolve host的错误,ping Api的url是可以正常解析并连通的,在网上搜索发现很多人遇到这样的问题,参考前辈的经验得知:CentOS 6/REHL 6总是等待AAAA(IPv6)的查询结果,导致了标题中的错误。
解决办法就是:禁用ipv6
在/etc/modprobe.d/dist.conf结尾添加:
alias net-pf-10 off
alias ipv6 off