zoukankan      html  css  js  c++  java
  • curl: (6) Couldn’t resolve host ‘www.ttlsa.com’

     

     

    上周, 部分站点出现Couldn't resolve host.....问题,  导致公司所有走api的程序都无法正常使用(系统redhat 6.3的都出现问题, redhat 5一切OK). 最后解决方法找到了,但是具体原因目前还未知.

    从这个报错,可以很明显的发现是域名解析不了。于是做如下排查。

    1. 故障排除

    1. 1 测试域名是否能解析到

    简单的使用ping来测试,发现DNS解析是OK。

    1.2 测试curl是否有故障

    因为php程序调用的是curl,所以我们测试一下curl是否能够正常解析dns

    竟然真的不行,这种奇葩问题首次遇到.

    2. 解决问题

    尝试解决方法:

    修改dns

    重新测试curl,问题得到解决。

    3. ttlsa群友提供解决方法

    于此同时,群里的一个福建群友在也反应这个问题,看来应该是电信DNS有调整的缘故,但是具体的原因还是不得而知。告知其修改dns,问题也得到解决。

    今天ttlsa群里的"福州 - 要上天"(藏得很深很低调的大牛)询问此问题是否解决,并提供另外的解决方法。

    3.1 执行curl指定ipv4

    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

  • 相关阅读:
    149. Max Points on a Line(js)
    148. Sort List(js)
    147. Insertion Sort List(js)
    146. LRU Cache(js)
    145. Binary Tree Postorder Traversal(js)
    144. Binary Tree Preorder Traversal(js)
    143. Reorder List(js)
    142. Linked List Cycle II(js)
    141. Linked List Cycle(js)
    140. Word Break II(js)
  • 原文地址:https://www.cnblogs.com/lcword/p/5842813.html
Copyright © 2011-2022 走看看