有时我收到以下错误
所请求的网址无法检索
尝试检索 URL 时:http ://groups.google.com/
遇到以下错误:
Unable to determine IP address from host name for groups.google.com
dns 服务器返回:
Refused: The name server refuses to perform the specified operation.
这意味着:
缓存无法解析 URL 中显示的主机名。检查地址是否正确。
您的缓存管理员是 root。
上述错误的原因可能是什么?
问候
超论
您的递归 DNS 服务器(
/etc/resolv.conf
如果它是 Linux 机器,则在您的代理服务器上定义)拒绝查询。你控制那些 DNS 服务器吗?如果是这样,也许您的代理服务器不允许进行递归查找,但如果另一台机器正在并且正在查找 groups.google.com,那么它将在您的 DNS 服务器的缓存中,并在您的代理下次询问时返回为了它。当该缓存条目过期时,您的代理将再次被拒绝查询。
这里有帮助的是在您的代理服务器上为列出的每个名称服务器运行此命令
/etc/resolv.conf
(再次假设您的代理服务器正在运行 Linux)并编辑您的问题以包含输出。您可以在 squid.conf 中添加此设置(查找它)
dns_nameservers 8.8.8.8 8.8.4.4
来自 squid.conf 的评论
8.8.8.8 和 8.8.4.4 是 Google 公共 DNS 208.67.222.222 和 208.67.220.220 OpenDNS