通过curl在PHP访问远程站点。它运作良好数月。现在给出错误6:“无法解析主机”。
它适用于本地,但不适用于在线网站。这是dns托管中的问题吗? 什么可以进行测试确认?有没有办法解决它?
本地ping主机丢失所有软件包,但卷曲正在运行。 我检查dns做主机控制面板得到这个错误(其中www.host.com被远程站点取代):
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.7 <<>> www.host.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 12692
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
答案 0 :(得分:0)
看起来主机上配置的任何服务器都无法解析DNS查询,如果它是* NIX系统,请检查/etc/resolv.conf
中的配置并查看配置的服务器。然后,您可以使用dig直接针对这些服务器执行查询,并查看它是否正确解析。也许有一个旧的坏条目在那里死了服务器? SERVFAIL的响应听起来像主机尝试使用的任何DNS解析器都存在问题。
直接针对特定主机查询的语法是:
dig www.google.com @192.168.1.1
dig <domain name> @<DNS resolver IP>