web-dev-qa-db-ja.com

ホストエラーを解決できませんでした

Arch Linuxを使用していて、dhcpcdを使用した動的IPアドレスを持っています。 google chrome=を介してWebサイトにアクセスできますが、ターミナルでいくつかのコマンド(git cloneなど)を実行すると、「ホストを解決できませんでした」というエラーが発生するという問題があります。

Github.comにpingを実行してnslookupを実行しようとしましたが、正しいIPが返されます。何か案は?

3
gerky

問題は、dhcpcdまたは他のプロセスがresolv.confファイルの内容を上書きすることがあり、DNSライブラリリゾルバー構成が保存されているため、インターネットサービスプロバイダーからのDNSサーバーが挿入され、一部では機能しない場合があることです。ケース。

問題が発生した場合は、resolv.confの内容をOpen DNSサーバー(サービスプロバイダーサーバーよりも適切に機能する)を指すように変更することをお勧めします。

# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220

または

# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4

次に、resolv.confのコンテンツをdhcpcdから保護します。nohook resolv.conf行を/etc/dhcpcd.confに追加します。詳細については、強力なArch wiki を参照してください。

5
Nico Vecchio