Linux

sudo:無法解析主機 server1.yourdomain.com:資源暫時不可用

  • August 29, 2018

作業系統:Ubuntu 18.0.4

我用這個命令安裝 Squid:

sudo apt-get install squid

安裝後我對 squid.conf 進行了小改動,只需將此 http_access deny all 更改為 http_access allow all

保存更改後,我執行此命令

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

如何解決這個問題?

您的機器嘗試解析 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

引用自:https://serverfault.com/questions/928409