Anonim

DNS (ドメイン ネーム システム) サーバーは、ウェブサイトの人にわかりやすい名前 (switchingtomac.com など) を、そのウェブサイトをホストする特定のサーバーを指す IP アドレスに変換します。

DNS 設定が正しく機能していない場合、これらの DNS ルックアップは機能せず、ウェブサイトにアクセスできません。 「DNS サーバーが応答していません」または Mac の DNS に関連するその他のエラー メッセージが表示される場合、これらは問題の解決策である可能性があります。

すべてを再起動

物事を再起動するという標準的なアドバイスは、多くの場合、解決する必要があるインターネット接続の問題であるため、DNS の問題にこれまで以上に当てはまります。そのため、チェーン内のすべてのデバイスを再起動します。モデム (ファイバー ONT、ケーブル ボックスなど) とルーター (別のデバイスの場合) を再起動します。サテライト メッシュ ユニット、エクステンダー、およびリピーターを再起動します。最後に、Mac 自体を再起動します。

一部のインターネット サービス プロバイダーでは、サブスクライバーが Web サイトまたはモバイル アプリのダッシュボードからリモートで ISP 接続をリセットすることを許可しています。この機能がある場合は、ISP 接続をリモートでリセットすることもできます。

お使いの Mac に問題がありますか?

Mac をいじり始める前に、問題をコンピュータに絞り込む必要があります。そうしないと、時間を無駄にし、事態をさらに混乱させる可能性があります。

お使いの Mac 以外に問題があるかどうかを確認する最も簡単な方法は、同じネットワークに接続された別のデバイスで同じ Web ページを開くことです。または、Mac を別の接続 (iPhone ホットスポットやイーサネットなど) に切り替えて、問題が解決しないかどうかを確認します。

また、Safari を使用している場合は Google Chrome に切り替える、またはその逆の場合など、別の Web ブラウザーを試してみることもできます。

お使いの macOS デバイス以外でも問題が解決しない場合は、まず一般的な DNS トラブルシューティング ガイドに従うことをお勧めします。また、DNS の停止に直面している可能性もあります。これは、以下の「DNS サーバーの変更」で説明されている手順に従って解決できます。

ブラウザとmacOSを更新する

Chrome、Safari、または別のブラウザに保留中のブラウザ更新があるとします。 DNS の問題をさらにトラブルシューティングする前に、まずその更新を完了してください。ブラウザーは、利用可能な更新サーバーのリストに直接接続するため、DNS の停止やその他の問題があっても問題なく接続できます。

また、オンライン フォーラムの投稿で、macOS コンピューターの DNS の問題は、他のバージョンよりも特定のバージョンの macOS に精通していることを示しているのを見てきました。たとえば、特に macOS Big Sur には、ランダムにポップアップする DNS の問題があるようです。

これが特定のバージョンの macOS の問題であるかどうかにかかわらず、実行している macOS エディションの最新バージョンに更新することをお勧めします。または、大幅なアップグレードの準備ができている場合は、Mac ハードウェアがサポートする最新バージョンの macOS に更新してください。これにより、Apple が把握しているバグによって引き起こされる DNS の問題が解消されます。

mDNSResponderの再起動

macOS アクティビティ モニターを開くと、オペレーティング システムのバックグラウンドで実行されている多くのプログラムの 1 つとして、「mDNSResponder」と呼ばれるプロセスが表示されます。この小さなソフトウェアには重要な役割があります。Apple の Bonjour ゼロ構成ネットワーク プロトコルを使用するネットワーク上のデバイスを探します。

何百ものデバイス、アプリ、macOS の機能が mDNSResponder に依存して正しく機能していますが、プロセスがうまくいかないことがあります。これにより、Web サイトを閲覧しようとすると DNS エラーが発生するなど、奇妙なネットワーク動作が発生する可能性があります。

  1. スポットライト検索で検索してアクティビティモニターを開きます。 Command + Space を押すと、Spotlight 検索を開くことができます。

  1. 検索機能を使用して、実行中のプロセスのリストで mDNSresponder を探します。

  1. それを選択し、X アイコンを選択してプロセスを強制終了します。

  1. mDNSresponder を強制終了することを確認します。

  1. ウェブサイトをもう一度開いてみてください。

DNSキャッシュをフラッシュする

最も一般的な問題の 1 つは、DNS キャッシュが破損したり古くなったりすることです。 DNS キャッシュには、Web サイトのアドレスとそれに関連する IP アドレスが一覧表示されます。

頻繁にアクセスする、または最近アクセスした Web サイトには IP アドレスがキャッシュされているため、次にそれらの Web サイトを表示したときに、ブラウザは最初に DNS サーバーに問い合わせるのではなく、サーバーに直接アクセスします。

IPアドレスが変更された場合、またはその特定のアドレスのサーバーがダウンしている場合、DNSキャッシュが間違った場所を指すようになり、ウェブサイトが読み込まれなくなります. DNS キャッシュを「フラッシュ」できます。これは、キャッシュを消去することを意味します。これにより、ブラウザーは DNS サーバーから新しい情報を取得するよう強制されます:

  1. ターミナルを開く。 Command + Space を押して「Terminal」を検索すると見つかります。
  1. 次に、「sudo」または「Super User DO」を使用してコマンドを実行します。これにより、コマンドが最高の管理者レベルに昇格します。これらのコマンドを実行する際に、Mac の管理者パスワードを入力する必要がある場合があります。
  1. macOS で DNS をフラッシュする正確な端末コマンドは、実行中のバージョンによって異なります。次のコマンドは、リストされている macOS の各バージョンに固有のものです。

Mojave (バージョン 10.14)、High Sierra (バージョン 10.13)、Sierra (バージョン 10.12)、Mountain Lion (バージョン 10.8)、および Lion (バージョン 10.7) の場合:

sudo killall -HUP mDNSResponder

El Capitan (バージョン 10.11) および Mavericks (バージョン 10.9) の場合:

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Yosemite (バージョン 10.10) の場合:

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

Snow Leopard (バージョン 10.6) および Leopard (バージョン 10.5):

sudo dscacheutil -flushcache

Tiger (バージョン 10.4) の場合:

lookupd -flushcache

これで DNS キャッシュは空になり、キャッシュ関連の問題は解決されました。お使いの macOS のバージョンがわからない場合は、どのバージョンの macOS をお持ちですか? をご覧ください。

Windows、iOS、または Android デバイスで DNS をフラッシュする必要がある場合は、DNS キャッシュ フラッシュ ガイドを確認してください。

DNSサーバーを変更する

一般に、ISP は独自の DNS サーバーを維持しているため、顧客は Web サイトを閲覧する際に優れた応答性を得ることができます。ルーターは自動的に ISP から DNS サーバー アドレスを取得し、すべてのネーム サーバー要求はそれらのサーバーに送信されます。

ただし、ISP が提供する DNS サーバーを使用する必要はありません。実際、多くの ISP の DNS サーバーは貧弱なので、一般的にトップクラスと見なされているものに切り替えたほうがよいでしょう。

  1. アップルメニューを開き、システム環境設定を選択します。

  1. 次にネットワークを選択します。

  1. 次に、DNS サーバーを指定するネットワーク接続を選択します。 Wi-Fi を使用している場合は、関連する Wi-Fi 接続を選択します。複数のネットワーク インターフェースを使用している場合は、それらすべてに対してこれらの手順を繰り返す必要があります。

  1. [詳細設定] を選択し、[DNS] タブを選択します。

  1. DNSサーバーを追加するには、DNSサーバーセクションの下にある+ボタンを選択します。

どの DNS サーバーを選択するかはあなた次第ですが、Cloudflare DNS と Google DNS を強くお勧めします。

最初の選択肢は、Google の高速で正確なパブリック DNS サーバーです。入力する詳細は次のとおりです:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Cloudflare DNSに追加するサーバーは次のとおりです:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

3 つ目の良い代替案は OpenDNS です。これらはサーバーアドレスです:

  • 208.67.222.222
  • 208.67.220.220

インターネット エクスペリエンスをきめ細かく制御し、位置情報に基づくコンテンツ ブロックを回避できる、専用のスマート DNS サービスを使用することもできます。ただし、ほとんどのスマート DNS サービスにはサブスクリプション料金が必要です。

Mac ファイアウォールを確認する

場合によっては、DNS の問題は Mac のファイアウォールの問題が原因である可能性があります。ファイアウォールは、不正なトラフィックをブロックするソフトウェアまたはハードウェア ネットワーク フィルターです。何らかの理由で、ファイアウォールが DNS サーバーへの接続をブロックしている可能性があります。ファイアウォールの有効化、無効化、および構成の詳細については、Mac ファイアウォール構成ガイドを確認してください。

hosts ファイルを使用してカスタム ルーティングを設定する

最新のオペレーティング システムには、Hosts ファイルと呼ばれるローカル ルーティング テーブルがあります。これは、ブラウザが DNS キャッシュまたは DNS サーバーの前に常にチェックする単純なテキスト ドキュメントです。

特定のウェブサイトのみで問題が発生している場合は、ホスト ファイルを編集して、そのウェブサイトのカスタム ルートを設定できます。このファイルには、「ホスト名」のリストが含まれています。これは単なる IP アドレスとそれに付随する Web サイトの URL です。

IPアドレスとサイトのURLを追加するだけで簡単です。 URL は任意の IP アドレスにリダイレクトできますが、これには用途がありますが、ここではアクセスしたい Web サイトを指すようにします。

最も重要な Web サイトの永続的なリダイレクトのリストを設定して、DNS の問題がそれらに影響を与えないようにすることができます。正確な手順については、macOS ホスト ファイル編集ガイドをご覧ください。

macOS で DNS の問題を解決する方法