Kali Linux OSでwgetを実行しようとすると、次のようなエラーが発生します。
--2019-03-25 08:22:32-- http://google.com/
Resolving google.com (google.com)...
failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘google.com’
これを解決するのを手伝ってください。ありがとう
答え1
コマンド プロンプトに移動し、wget ターゲット ノード名に対して nslookup を実行します (例: "nslookup (ここに FQDN を挿入)")。nslookup がインストールされていない場合は、DNS ユーティリティ パッケージをインストールする必要があります。
nslookup は、ターゲット ノードの IP アドレス、または検索が失敗した理由を詳しく説明した詳細なエラーのいずれかを返す必要があります。
ケース 1: wget はエラーをスローしますが、nslookup はスローしません。nslookup は IP アドレスを正しく解決できるのに、wget は解決できないと主張する場合、何か怪しいことが起こっています。セッション ログを投稿してください。
ケース 2: wget はエラーをスローしますが、nslookup はスローしません。ホスト システムの DNS 解決に問題があり、wget が機能する前にこれを修正する必要があります。
答え2
まず、新しいユーザーにとって、Kali は最適なディストリビューションではないと思います。多くの問題が発生するでしょう。
ご質問に関してですが、代わりに 8.8.8.8 に ping できますか?
答え3
私も同じことが起こりました。/etc/network/if-up.d ディレクトリの「resolved」ファイルを開き、スクリプトの DNS=DNS を DNS=8.8.8.8 に変更することで解決しました。その後、再起動後も正常に動作するようになりました。お役に立てれば幸いです。
PS: スクリプトを編集する前に下の写真を見てください。そうしないと、何かが台無しになっても私のせいではありません xD