ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

curl: (6) Couldn't resolve host 'www.ttlsa.com'

2019-06-12 12:01:48  阅读:296  来源: 互联网

标签:www resolve Couldn ttlsa html curl com nameserver


为什么80%的码农都做不了架构师?>>>   hot3.png

上周, 部分站点出现Couldn't resolve host.....问题,  导致公司所有走api的程序都无法正常使用(系统redhat 6.3的都出现问题, redhat 5一切OK). 最后解决方法找到了,但是具体原因目前还未知. 从这个报错,可以很明显的发现是域名解析不了。于是做如下排查。 1. 故障排除 1. 1 测试域名是否能解析到 简单的使用ping来测试,发现DNS解析是OK。
# ping -c 1 www.ttlsa.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
# curl  www.ttlsa.com
curl: (6) Couldn't resolve host 'www.ttlsa.com'
竟然真的不行,这种奇葩问题首次遇到. 2. 解决问题 尝试解决方法: 修改dns
# cat /etc/resolv.conf | grep names
nameserver 218.85.157.99
nameserver 218.85.152.99
改为
nameserver 114.114.114.114
nameserver 8.8.8.8
重新测试curl,问题得到解决。 3. ttlsa群友提供解决方法 于此同时,群里的一个福建群友在也反应这个问题,看来应该是电信DNS有调整的缘故,但是具体的原因还是不得而知。告知其修改dns,问题也得到解决。 今天ttlsa群里的" 福州 - 要上天"(藏得很深很低调的大牛)询问此问题是否解决,并提供另外的解决方法。 3.1 执行curl指定ipv4
curl -4 www.baidu.com
3.2 关闭ipv6 请参考 CentOS6 / RHCE6 禁用IPv6协议模块:http://www.ttlsa.com/html/3640.html 如果是php程序,那么请在使用curl的时候指定ipv4的参数:CURL_IPRESOLVE_V4 感谢群友提供的解决方案. 如果你也遇到如上问题,不烦尝试下上面的解决方案.  4. curl无法解析原因 本文发出之后, 咱们ttlsa群主"north-boy"也找到原因所在,并且在“ CentOS6 / RHCE6 禁用IPv6协议模块”提到,请看网址:http://www.ttlsa.com/html/3640.html 站点:运维生存时间   网址:http://www.ttlsa.com/html/3631.html

转载于:https://my.oschina.net/766/blog/211194

标签:www,resolve,Couldn,ttlsa,html,curl,com,nameserver
来源: https://blog.csdn.net/weixin_34112208/article/details/91493230

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有