Arch Linuxを使用していて、dhcpcdを使用した動的IPアドレスを持っています。 google chrome=を介してWebサイトにアクセスできますが、ターミナルでいくつかのコマンド(git cloneなど)を実行すると、「ホストを解決できませんでした」というエラーが発生するという問題があります。
Github.comにpingを実行してnslookupを実行しようとしましたが、正しいIPが返されます。何か案は?
問題は、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 を参照してください。