从我到目前为止所读到的内容来看,这似乎是Apache2,可能还有resolv.conf的一个问题。
我们有一个基于PHP的web API,运行在Ubuntu14.04LTS上,这反过来又会与另一个web对话。一年多来,这件事一直在愉快地进行--直到昨天。
昨天(星期三)上午,我们开始获得第二个连接的异常- PHP正在产生错误:
getaddrinfo "No address associated with hostname"
这是PHP的说法,它不能通过DNS解析主机名。
我登录到服务器并为PHP请求的域运行了一个nslookup
:它解析了。
我进入了PHP交互式模式,并为PHP脚本请求的域调用dns_get_record()
:它解决了。
在互联网上转来转去之后,我所能找到的只是一个模糊的帖子,上面说有其他人有这个问题,因为Apache是在resolv.conf之前加载的,所以通过重新启动/重新加载Apache来修复它。我重新加载了Apache服务,一切正常。
今天早上我们遇到了同样的问题..。重新加载解决了问题。
服务器已经开了23天了。Apache服务在周日早上重新启动,可能是在进行了一些自动更新之后。这个问题首先出现在星期三上午,然后又是星期四上午(今天上午)。
发布于 2017-03-22 23:06:56
听起来你正在体验USN-3239-2: GNU C库回归,Ubuntu的安全更新破坏了DNS查找。
可以通过将您的系统更新到以下软件包版本来更正此问题:Ubuntu16.04LTS: libc6 2.23-0ubuntu7 Ubuntu14.04LTS: libc6 2.19-0ubuntu6.11 Ubuntu12.04LTS: libc6 2.15-0ubuntu10.17以更新您的系统,请遵循以下说明:https://wiki.ubuntu.com/Security/Upgrades。在进行标准系统更新之后,您需要重新启动计算机以进行所有必要的更改。
另见Launchpad上的glibc更新导致NSS ABI中断。
https://askubuntu.com/questions/895858
复制相似问题