操作系统: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