「サーバーのIPアドレスが見つかりませんでした」エラーの解決方法
「サーバーのIPアドレスが見つかりませんでした」というエラーは、ブラウザやアプリケーションがWebサイトのドメイン名を数値のIPアドレスに変換できない場合に発生します。この問題は、Webリソース側の問題、DNS設定の誤り、ルーターの障害、ウイルス対策ソフトによるブロック、またはローカルネットワークパラメーターの破損によって引き起こされる可能性があります。このガイドでは、問題を解決するための8つの実証済みの方法を説明します。
方法1: Webサイトの可用性を確認する
システム設定を変更する前に、問題がどちら側で発生しているのかを特定する必要があります。インターネット接続に影響を与える可能性のあるプログラムを一時停止し、別のブラウザやスマートフォンなどの別のデバイスで目的のリソースを開いてみてください。どのデバイスでもサイトにアクセスできない場合は、モバイルネットワークを使用して、プロバイダーによるIPアドレス制限やブロックがないか確認します。一般的なサービスの場合は、UptimeRobotなどの専門プラットフォームを通じてサーバーステータスを確認してください。広範囲で障害が発生していない場合、問題はお使いの機器にあるため、次の手順に進む必要があります。
- ネットワーク接続を積極的に変更するプログラムの動作を一時停止します。
- 問題のWebサイトを別のブラウザで開きます。
- スマートフォンなど、別のデバイスからリソースにアクセスしてみます。
- モバイルデバイスのWi-Fiをオフにし、モバイルネットワークを使用してアクセスを確認します。
- 他のユーザーはリソースを開けていることを確認したら、ローカルネットワークの診断に進みます。
方法2: ルーターを再起動する
ルーターを再起動せずに長時間稼働させると、メモリ内に古いネットワークデータが蓄積され、DNSクエリキャッシュに障害が発生します。これにより、ドメイン名の正しい解決が妨げられ、エラーが発生する可能性があります。再起動により、インターネットプロバイダーとの接続が強制的に更新され、ルーターの一時データが消去されます。
- ルーター本体に電源ボタンがある場合は、それを押します。
- デバイスの電源ケーブルをコンセントから抜きます。
- 一時メモリを完全に放電するため、10~15秒待ちます。
- ルーターの電源を再投入するか、電源ボタンを押して電源を入れます。
- デバイスが起動し、インターネット接続が復旧するまで待ちます。
方法3: ブラウザの確認とクリーンアップ
問題は特定のWebブラウザのレベルで発生している可能性があります。診断するには、目的のサイトを別のブラウザまたはシークレットモードで開きます。ページが読み込まれる場合は、拡張機能の無効化、一時ファイルの削除、DNSキャッシュのリセットを行い、メインブラウザのプロファイルをクリーンアップする必要があります。このプロセスはGoogle Chromeを例に説明されていますが、Chromiumベースのほとんどのブラウザに適用できます。
拡張機能を無効にする
- ブラウザメニューを開き、ツールバーのパズルアイコンをクリックして、「拡張機能の管理」を選択します。
- 対応するトグルをオフの状態に切り替えて、すべてのアクティブな拡張機能を無効にします。
- 新しいタブを開き、問題のサイトを読み込んでみます。
- ページが開いた場合は、サイトを更新しながら拡張機能を1つずつ有効にします。
- アクセスをブロックしている拡張機能を見つけたら、削除するか、無効のままにします。
Cookieとキャッシュの削除
- キーの組み合わせCtrl + Shift + Delを押して、データクリアウィンドウを開きます。
- 「詳細設定」タブに移動します。
- 「Cookieと他のサイトデータ」および「キャッシュされた画像とファイル」を選択します。
- 期間のドロップダウンリストで「全期間」を選択します。
- 「データを削除」ボタンをクリックします。アカウントに再ログインする必要がある場合は、最初にキャッシュのみをクリアすることもできます。
ブラウザのDNSキャッシュをリセットする
- ブラウザのアドレスバーに
chrome://net-internals/#dnsと入力し、Enterキーを押します。他のブラウザの場合は、edge://net-internals/#dnsのように識別子を使用します。 - 表示された内部ページで、「Clear host cache」ボタンをクリックします。
- タブを閉じ、ブラウザを再起動します。
方法4: DNSアドレスを変更する
ネットワークを使用するすべてのプログラムで問題が発生する場合、DNSサーバーパラメーターが原因である可能性があります。誤ったアドレスやプロバイダーのDNSサーバーの不安定な動作は、名前解決を妨げる可能性があります。以前に手動でDNSサーバーを設定していた場合は自動取得に戻すか、変更していない場合はパブリックサービスの静的アドレスを指定する必要があります(例: Googleの8.8.8.8および8.8.4.4)。
Windows 11での設定
- 「スタート」を開き、「設定」に移動します。
- 左側のメニューで「ネットワークとインターネット」を選択します。
- アクティブな接続(イーサネットまたはWi-Fi)をクリックします。
- Wi-Fi接続の場合は、さらに「ハードウェアのプロパティ」に移動します。
- 「DNSサーバーの割り当て」パラメーターを見つけ、「編集」をクリックします。
- 自動取得に戻すには、「自動(DHCP)」を選択します。
- 静的アドレスを入力するには、「手動」を選択し、IPv4トグルをオンにして、優先DNSサーバーと代替DNSサーバー(例:
8.8.8.8と8.8.4.4)を入力します。
Windows 10以前のバージョンでの設定
- 「コントロールパネル」を開き、「ネットワークとインターネット」セクションに移動します。
- 「ネットワークと共有センター」を選択します。
- 左側のパネルで「アダプターの設定の変更」をクリックします。
- アクティブな接続を右クリックし、「プロパティ」を選択します。
- コンポーネントのリストで「インターネット プロトコル バージョン4(TCP/IPv4)」を見つけて選択し、「プロパティ」をクリックします。
- 自動モードの場合は、「DNSサーバーのアドレスを自動的に取得する」を選択します。
- 静的アドレスを入力するには、「次のDNSサーバーのアドレスを使う」を選択し、値を指定します。
方法5: DNSクライアントサービスの状態を確認する
システムサービス「DNSクライアント」は、ドメイン名のキャッシュと解決を担当します。サービスが停止または無効になっている場合、ブラウザはサイトアドレスをIPに変換できません。標準の管理が利用できない場合でも、レジストリエディタを使用するなどして、ステータスを確認し、強制的に起動する必要があります。
- スタートメニューで「サービス」と入力し始め、見つかったアプリケーションを起動します。
- サービスのリストで「DNSクライアント」を見つけ、「状態」列を確認します。「実行中」と表示されているはずです。
- 状態が異なる場合は、サービスをダブルクリックし、スタートアップの種類を「自動」に設定して、「開始」をクリックします。
- パラメーターを編集できない場合は、レジストリエディタ(
regedit)を開きます。 - パス
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscacheに移動します。 Startパラメーターを見つけ、値を2に設定します。- 同様に、依存サービスである「リモートアクセス接続マネージャー」(
RasMan、Start= 2)と「ネットワーク接続アシスタント」(NcaSvc、Start= 3)も確認します。コンピューターを再起動します。
方法6: ネットワーク設定のリセット
誤ったパラメーターの蓄積、満杯のDNSキャッシュ、または破損したWinsockスタックは、接続確立時に障害を引き起こす可能性があります。ネットワークをリセットすると、すべてのネットワークコンポーネントが元の状態に戻ります。Windows 10/11の「設定」アプリを使用した自動リセットと、コマンドプロンプトを使用した手動リセットが利用可能です。
自動リセット
- 「設定」を開き、「ネットワークとインターネット」に移動します。
- Windows 11では、「ネットワークの詳細設定」を選択します。
- 「ネットワークのリセット」をクリックします。
- 「今すぐリセット」ボタンをクリックし、アクションを確認します。5分後にコンピューターが自動的に再起動します。
手動リセット
- コマンドプロンプトまたはターミナルを管理者として起動します。
- コマンド
ipconfig /flushdnsを入力し、Enterキーを押します。 ipconfig /releaseおよびipconfig /renewコマンドを順に実行します。- コマンド
netsh winsock resetでWinsockカタログをリセットします。 - さらに詳細なクリーンアップのために
netsh int ip resetを実行します。 - コンピューターを再起動します。
方法7: ウイルス対策ソフトの無効化または設定変更
ウイルス対策ソフトウェアやファイアウォールが、特定のサイトへのネットワークリクエストを脅威と見なしてブロックする場合があります。確認のためにサードパーティ製のウイルス対策ソフトまたはファイアウォールを一時的に無効にし、ブラウザを再起動します。アクセスが復旧した場合は、ブラウザを例外リストに追加するか、インターネットトラフィックフィルタリングのレベルを下げることにより、保護設定を調整する必要があります。
- システムトレイでウイルス対策ソフトのアイコンを見つけ、コンテキストメニューを開きます。
- 保護を一時的に無効にするか、再起動まで動作を一時停止するオプションを選択します。
- ブラウザを再起動し、サイトへのアクセスをテストします。
- 正常に読み込まれた場合は、ウイルス対策ソフトを再度有効にします。
- ウイルス対策ソフトのネットワーク保護またはファイアウォール設定に移動します(カスペルスキー製品の場合、例として「ネットワーク設定」または「保護」-「ファイアウォール」セクション)。
- 問題のサイトを例外リストに追加するか、トラフィックフィルタリングのレベルを下げます。
方法8: hostsファイルをクリーンアップする
hostsファイルは、ドメイン名とIPアドレスをローカルでマッピングするために使用されます。手動で、またはマルウェアによって行われた変更は、リクエストを誤ったサーバーにリダイレクトする可能性があります。システムを正常に動作させるには、標準のエントリのみを残して、ファイルから不要なレコードをクリアする必要があります。
- エクスプローラーを開き、パスC:\Windows\System32\drivers\etcに移動します。
- hostsファイルを見つけ、管理者としてメモ帳で開きます。
- 以下のエントリより下にあるすべての行を削除します:
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
ファイルを保存します。保存できない場合は、ファイルのプロパティで「読み取り専用」が有効になっていないか確認してください。