我无法从我的专用服务器ping任何域:
# ping google.com
ping: cannot resolve google.com: Host name lookup failure
# ping stackoverflow.com
ping: cannot resolve stackoverflow.com: Host name lookup failure
之前工作正常 - 我不知道改变了什么。
我可以从www访问我的专用服务器,但我无法推断专用的任何域名。
此外,当我想使用API时,我收到此错误:
Warning: fopen(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in[..]
问题是什么?
修改
当我使用IP地址(例如8.8.8.8
或8.8.4.4
或普通域名IP地址)时,它正在工作......当我使用域名时,它就不起作用了。
答案 0 :(得分:1)
检查你的/etc/resolv.conf,它应该包含有效的递归名称服务器。它应该看起来像(假设您的ISP的NS是213.186.33.99):
nameserver 213.186.33.99
您可以检查它是否正在使用host或dig命令:
host www.google.com 213.186.33.99