[解決済み] をクリックします。(6) ホストを解決できませんでした: google.com; 名前またはサービスが不明です。
2022-03-02 22:08:09
質問
ターミナルにウェブページを読み込もうとすると、次のようなメッセージが表示されます。
curl: (6) Could not resolve host
というエラーが発生します。
私は自分のPCでインターネットをしており、自宅のインターネット接続から試しています。だから、私はここに関与している任意のプロキシはありません。
[root@localhost kevin]# curl http://google.com
curl: (6) Could not resolve host: google.com; Name or service not known
clean all
をクリックし、もう一度やってみましたが、ダメでした。
しかし、私はドメイン名の代わりにIPを使用すると、それは正常に動作します。
[root@localhost kevin]# curl http://173.194.46.0
何かヒントがあれば教えてください。
解決方法は?
問題点は
- IPV6対応
- DNSサーバーが違う
以下は、その修正方法です。
IPV6の無効化
- ターミナルを開く
-
種類
su
と入力すると、スーパーユーザーとしてログインします - rootのパスワードを入力します。
-
タイプ
cd /etc/modprobe.d/
に変更する場合は、ディレクトリを/etc/modprobe.d/
-
種類
vi disableipv6.conf
で新しいファイルを作成します。 -
プレス
Esc + i
をクリックすると、ファイルにデータが挿入されます。 -
タイプ
install ipv6 /bin/true
IPV6関連モジュールのロードを回避するために、ファイル上で -
種類
Esc + :
と入力しwq
保存と終了の場合 -
タイプ
reboot
をクリックして、fedora を再起動します。 -
再起動後、ターミナルを開き、次のように入力します。
lsmod | grep ipv6
- 結果が出ない場合は、IPV6が正しく無効化されていることを意味します。
Google DNSサーバーの追加
- ターミナルを開く
-
種類
su
と入力すると、スーパーユーザーとしてログインします - rootのパスワードを入力します。
-
タイプ
cat /etc/resolv.conf
をクリックして、Fedoraが使用しているDNSサーバーを確認します。ほとんどの場合、モデムのIPアドレスになります。 - さて、強力なDNSサーバーを探さなければなりません。幸いなことに、Googleが管理しているオープンなDNSサーバーがあります。
- 次のサイトにアクセスします。 このページ をクリックし、Google Public DNSのIPアドレスが何であるかを確認してください。
-
今日、それらは
8.8.8.8
と8.8.4.4
. しかし、将来的にはそれらは変更される可能性があります。 -
種類
vi /etc/resolv.conf
を編集します。resolv.conf
ファイル -
プレス
Esc + i
ファイルへのデータ挿入 - 各行の先頭に#を挿入して、ファイル内のすべての事柄をコメントします。将来役に立つかもしれないので、何も削除しないでください。
-
以下の2行をファイルに入力します。
ネームサーバー 8.8.8.8
ネームサーバー 8.8.4.4-タイプ
Esc + :
で、次にwq
保存と終了の場合 - これで完了です。すべて正常に動作します(再起動は必要ありません)。
- しかし、コンピュータを再起動するたびに、/etc/resolv.confはデフォルトで置き換えられてしまいます。そこで、それを回避する方法を探してもらうことにします。
この件に関する私のブログ記事はこちらです。 http://codeketchup.blogspot.sg/2014/07/how-to-fix-curl-6-could-not-resolve.html
関連
-
[解決済み】Bashのexportコマンド
-
[解決済み] DiffコマンドとGrepで "バイナリファイル(標準入力)が一致 "と表示される。
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] GNUアセンブラを使ってx86_64でprintfを呼び出す
-
[解決済み] rm -rfを元に戻すには?[クローズド]
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] Bashを使ったファイルの検索とコピー [重複]。
-
[解決済み] php] <defunct>のプロセスを削除することはできますか?
-
[解決済み] bashの「#$」はどういう意味ですか?
-
[解決済み] cURLでプログレスバーを表示しないようにするにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】stdinがターミナルでないため、疑似ターミナルが割り当てられない
-
[解決済み】 -bash: fork: メモリを確保できない
-
[解決済み】git clone時に「'https'のリモートヘルパーが見つかりません。
-
[解決済み] "grep -q" のポイントは?
-
[解決済み] GNUアセンブラを使ってx86_64でprintfを呼び出す
-
[解決済み] sshpass: コマンドが見つからないエラー
-
[解決済み] フォルダが存在するにもかかわらず、マウントポイントが存在しない。手動でマウントできる
-
[解決済み] Linuxで.dllを使用することは可能です [重複].
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] Bashを使ったファイルの検索とコピー [重複]。