1. ホーム
  2. linux

[解決済み] をクリックします。(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

何かヒントがあれば教えてください。

解決方法は?

問題点は

  1. IPV6対応
  2. 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.88.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