发送ping时无法解析域

时间:2012-03-15 14:21:00

标签: php freebsd lighttpd ping

我无法从我的专用服务器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.88.8.4.4或普通域名IP地址)时,它正在工作......当我使用域名时,它就不起作用了。

1 个答案:

答案 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