首页 » 服务器 » php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution提示解决方法

php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution提示解决方法

14-04-26 00:00 2 发表评论 RSS 2.0

新弄了VPS,想升级wordpress的时候出错,提示php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

求救于google大神,原来是DNS解析问题。这个问题一样会导致使用PING命令的时候就会出现unknown host 提示。

ping: unknown host www.google.com

要解决的话,看你服务器上是否自己设置DNS服务,如果自己服务器上没有配置的话,用google提供的DNS解析就很好,看下面两个文件里设置的DNS是否正确就行了,

/etc/network/interfaces

/etc/resolv.conf

我的VPS上是/etc/resolv.conf里指定了本地服务器作为解析服务器,但是我的VPS上并没有开启,改为google的DNS解析地址8.8.8.8就好了。

resolv.conf的关键字主要有四个,分别是:
nameserver #定义DNS服务器的IP地址
domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序
/etc/resolv.conf的示例:
domain localdomain
search localdomain
nameserver 8.8.8.8
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

 

标签:

评论 共2条 (RSS 2.0) 发表评论

  1. 51044089600说道:

    我就是随便看看

  2. 好好好好说道:

    不错,很好的东西。

回到页首