Direction Software

ネットワークとインターネット / / 1 分

名前解決のつまずきを順に切り分ける

DNSエラーは、Webサイトのドメイン名をIPアドレスへ変換する「名前解決」が正常に行えない場合に起こります。原因は通信回線の障害だけではなく、ルーターの一時的な不調、端末に残った古いDNSキャッシュ、誤った手動DNS設定、VPNやセキュリティソフトの干渉、アクセス先サイト側のDNS設定不備など多岐にわたります。本記事では、まず他のサイトや別の端末で再現するかを確認し、再起動、DNSキャッシュの消去、ネットワーク設定の見直しへ進む切り分け手順を説明します。Windows、macOS、iPhone、Androidでの確認ポイント、パブリックDNSへ切り替える際の注意、コマンドによる確認方法、問い合わせ先を判断する基準も整理します。むやみに設定を変更するのではなく、影響範囲を見極めながら安全に原因へ近づくための実践的なガイドです。

ブラウザーでサイトを開こうとした際に「DNS_PROBE_FINISHED_NXDOMAIN」「サーバーのDNSアドレスが見つかりません」「名前解決ができません」と表示される場合、Webサイトの名前を通信先の住所であるIPアドレスに変換する処理で問題が起きている可能性があります。DNSエラーは必ずしも回線故障を意味しません。影響範囲を確認し、簡単で安全な操作から順に試すことで、原因を切り分けやすくなります。

DNSエラーとは何か

DNS(Domain Name System)は、たとえば「example.jp」のようなドメイン名を、通信に必要なIPアドレスへ問い合わせる仕組みです。利用者は覚えやすい名前を入力し、端末やルーター、契約している回線事業者などのDNSサーバーが対応するIPアドレスを返します。この応答を受け取れない、または誤った情報が保存されていると、サイトへ接続できなくなります。

同じエラー表示でも、原因は端末側、家庭内ネットワーク側、契約回線側、サイト運営者側に分かれます。特定の一つのサイトだけが開けないのか、どのサイトも開けないのかを最初に確認することが重要です。

最初に確認する切り分けポイント

設定を変更する前に、問題の範囲を把握しましょう。別の検索サイトや公的機関のサイトを開き、同じWi-Fiに接続した別端末でも試します。モバイル通信へ切り替えられるスマートフォンがあれば、Wi-Fiを一時的にオフにして比較する方法も有効です。

  • 一部のサイトだけが開けない:対象サイト側の障害、ドメインの期限切れ、DNS登録の不備、キャッシュの不整合が考えられます。
  • すべてのサイトが開けない:回線、ルーター、端末のネットワーク設定、DNSサーバーへの到達性を疑います。
  • 自宅の端末だけで起きる:ルーターまたは回線側を優先して確認します。
  • 特定の端末だけで起きる:その端末のDNS設定、VPN、プロキシ、セキュリティソフトを確認します。
  • Wi-Fiでは失敗し、モバイル通信では成功する:自宅や職場のネットワーク側に原因がある可能性が高くなります。

DNSエラーの対処では、いきなりDNSサーバーを変更するよりも、「どの接続で、どの端末に、どの範囲で発生しているか」を記録するほうが、再発時の判断と事業者への問い合わせを大きく助けます。

安全な順番で進める基本手順

次の手順は、設定への影響が小さいものから並べています。各操作の後に、同じサイトを再読み込みして結果を確認してください。職場や学校の管理ネットワークでは、独自のDNSや認証が使われることがあるため、許可なくDNS設定を変えないようにします。

  1. ブラウザーを閉じて開き直し、別のブラウザーでも対象サイトを試します。
  2. Wi-Fiをオフ・オンにするか、有線LANケーブルを差し直します。
  3. パソコン、スマートフォン、ルーターまたはホームゲートウェイを再起動します。ルーターは電源を抜いた後、30秒ほど待ってから入れ直します。
  4. 別端末・別回線で同じドメインへ接続し、障害範囲を比較します。
  5. 端末のDNSキャッシュを消去し、再度名前解決を試します。
  6. VPN、プロキシ、フィルタリング機能を一時停止して、挙動が変わるか確認します。
  7. 必要に応じて、回線事業者またはネットワーク管理者へ発生時刻、エラー画面、試した内容を伝えます。

端末別のDNSキャッシュと設定の確認

Windowsの場合

管理者権限でコマンドプロンプトまたはWindows Terminalを開き、ipconfig /flushdns を実行すると、端末に保存されたDNSキャッシュを消去できます。その後、ブラウザーを再起動して確認します。設定画面では、「設定」から「ネットワークとインターネット」を開き、Wi-Fiまたはイーサネットの接続情報でDNSサーバーの割り当て方式を確認します。通常は自動取得のままで問題ありません。

macOSの場合

「システム設定」から「ネットワーク」を開き、使用中のWi-FiまたはEthernetを選択して、DNS設定に不明なアドレスが固定されていないか確認します。キャッシュ消去にはターミナルで管理者パスワードを求められる操作が必要になる場合があります。業務用Macでは構成プロファイルにより管理されていることがあるため、変更前に管理者へ確認してください。

iPhone・Androidの場合

まず機内モードを数秒オンにしてからオフにし、通信を再確立します。次にWi-Fiネットワークをいったん削除して再接続する方法があります。ただし、Wi-Fiのパスワードが必要になるため、事前に確認しておきましょう。Androidでは「プライベートDNS」、iPhoneではVPNやDNSプロファイルの設定が影響する場合があります。心当たりのないプロファイルやアプリを安易に削除せず、導入元を確認してください。

DNSサーバーを変更する前に知ること

回線事業者のDNSで一時的な応答遅延や障害が疑われるときは、信頼できるパブリックDNSへ一時的に切り替えて比較できます。ただし、DNS変更はすべての接続先の名前解決に影響します。また、社内システム、学校内サービス、家庭内サーバーなど、ローカル名を使う環境では利用できなくなる場合があります。

確認・対処向いている状況期待できる効果注意点
ルーターと端末の再起動急に複数サイトへ接続できなくなった一時的な通信状態や取得情報を更新する起動完了まで数分かかることがある
DNSキャッシュの消去以前は開けた特定サイトだけが失敗する古い名前解決情報を破棄する管理権限が必要な場合がある
パブリックDNSで比較回線側DNSの不調が疑われるDNSサーバー起因かを判断しやすい組織内ネットワークでは管理者確認が必要
VPN・プロキシの停止接続経路を変更した後から発生した中継サービスの干渉を確認する業務上必要なVPNは勝手に常時解除しない

代表的なパブリックDNSには、Cloudflareの1.1.1.1、Google Public DNSの8.8.8.88.8.4.4があります。変更後に解消した場合でも、それだけで恒久的に利用すべきとは限りません。回線事業者の障害情報、ルーターのファームウェア更新、手動設定の誤りも確認し、必要なら元の自動設定へ戻せるよう現在の値を控えてください。

コマンドで名前解決を確認する

Windowsではnslookup ドメイン名、macOSやLinuxではdig ドメイン名またはnslookup ドメイン名を使うと、DNS応答の有無を確認できます。たとえば別のDNSサーバーを指定して照会し、通常の設定と結果を比較すると、どこで問題が起きているかの手掛かりになります。

ただし、表示されたIPアドレスへ直接アクセスして正常に見えても、Webサイトは複数のドメイン名を前提に動作している場合があります。証明書の警告を無視したり、IPアドレスを恒久的な代替手段として使ったりするのは避けましょう。HTTPSでは接続先の正当性確認が重要です。

解決しない場合の相談先と伝える情報

ルーター再起動、別端末での確認、DNSキャッシュ消去を行っても改善しない場合は、契約しているインターネット回線事業者やプロバイダーへ相談します。職場・学校・ホテルなどのネットワークでは、その管理者が窓口です。特定サイトだけが複数回線で長時間開けないなら、サイト運営者の障害情報や問い合わせ窓口を確認してください。

  • エラーが出た日時と、対象のドメイン名
  • Wi-Fi、有線LAN、モバイル通信のどれで発生したか
  • 影響する端末の台数とOS
  • 別サイト、別端末、別回線での再現結果
  • 再起動、キャッシュ消去、VPN停止など実施済みの操作

これらを整理して伝えると、単なる「つながらない」という相談よりも迅速に案内を受けられます。特にルーターのランプ状態や回線終端装置の警告表示は、問い合わせ前にメモしておくと有用です。

参考資料

他の言語版

著者について

Stefano BarcellosEditor jefe

Periodista y editor. Escribe sobre tecnología, cultura y vida cotidiana desde hace más de una década.