sudo:无法解析主机 server1.yourdomain.com:资源暂时不可用

sudo:无法解析主机 server1.yourdomain.com:资源暂时不可用

操作系统:Ubuntu 18.0.4

我使用以下命令安装 Squid:

sudo apt-get install squid

安装后,我对 squid.conf 进行了小修改,仅将 http_access 全部拒绝更改为 http_access 全部允许

保存更改后我运行此命令

sudo service squid restart

但我收到此错误:

sudo: unable to resolve host server1.yourdomain.com: Resource temporarily unavailable

然后我检查我的主机文件,看到以下文本:

127.0.0.1   localhost
127.0.1.1   ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我检查我的主机名文件,看到以下文本:

server1.yourdomain.com

我把这段文字改为 ubuntu

更改后我再次运行此命令:

sudo service squid restart

and this command

sudo service squid stop

但我再次收到此错误:

sudo: unable to resolve host server1.yourdomain.com: Resource temporarily unavailable

并测试此命令:

sudo service squid reload
sudo: unable to resolve host server1.yourdomain.com: Resource temporarily unavailable
squid.service is not active, cannot reload.

我检查了 ping ip,ping 效果很好

如何解决这个问题?

答案1

您的机器尝试解析 server1.yourdomain.com 但失败。

DNS 解析的第一步是实例在检查下一个 DNS 服务器之前查找其自己的 /etc/hosts 文件。

只需编辑服务器的 /etc/hosts 文件并将此行更改127.0.0.1 localhost为:

127.0.0.1 localhost server1.yourdomain.com

然后重新启动squid服务:

service squid restart

相关内容