<调用 微信接口出现Could not resolve host: api.weixin.qq.com问题总结
1. 故障排除
1. 1 测试域名是否能解析到
简单的使用ping来测试,发现DNS解析是OK。
1 2 3 | # ping -c 1 weixin.qq.com PING www.ttlsa.com (173.255.219.122) 56(84) bytes of data. 64 bytes from rpms.adiscon.com (173.255.219.122): icmp_seq=1 ttl=51 time=222 ms 1.2 测试curl是否有故障 因为php程序调用的是curl,所以我们测试一下curl是否能够正常解析dns 竟然真的不行,这种奇葩问题首次遇到.2. 解决问题 尝试解决方法: 修改dns 123456# cat /etc/resolv.conf | grep namesnameserver 218.85.157.99nameserver 218.85.152.99改为nameserver 114.114.114.114nameserver 8.8.8.8 重新测试curl,问题得到解决。 3. ttlsa群友提供解决方法 于此同时,群里的一个福建群友在也反应这个问题,看来应该是电信DNS有调整的缘故,但是具体的原因还是不得而知。告知其修改dns,问题也得到解决。 我的就坑爹了。。。。最后找到问题如下 |
Could not resolve host: api.weixin.qq.com
无法解析微信服务器。。。。
最后想到可能是DNS问题。。。或者服务器配置被改动,咨询了服务器供应商。。。,,经过几分钟折腾找到了问题。。。是服务器线路出了问题。。。果然是电信线路问题。。。重新设置了下DSN解决了。。调整下OK了。。。。。。。。。。。