我今天醒来,突然发现我的服务器无法再解析任何域名。
对于我的服务器来说,域名解析一直非常慢,现在甚至根本不起作用:
root@server:~# ping google.com
ping: unknown host google.com
这是我的 /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
search ovh.net
这是错误日志的示例。
file_get_contents(http://APIOnly.com/pingipv4.php?ip=http://APIOnly.com/pingipv4.php?ip=8.8.8.8): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in
这是我的 nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
答案1
您的resolv.conf
文件包含的八位字节数对于您的主 DNS 服务器来说过多。它应如下所示:
nameserver 8.8.8.8
nameserver 8.8.4.4
search ovh.net