sudo: ホスト server1.yourdomain.com を解決できません: リソースが一時的に利用できません

sudo: ホスト server1.yourdomain.com を解決できません: リソースが一時的に利用できません

OS: 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が得られる

この問題を解決するにはどうすればいいですか?

答え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

関連情報