DNSサーバーを無効にする方法

DNS設定はウェブページの読み込み速度やネットワークリソースへのアクセスに直接影響します。手動で割り当てたサーバーを解除し自動取得に戻す、またはシステムに保存されたレコードをリセットする必要がある場合があります。以下にオペレーティングシステム、ルーター、ブラウザ、サービス管理を通じてこれらの設定を変更する詳細な方法を説明します。

方法1: DNSの自動取得への復帰

この方法はGoogleやCloudflareなどのパブリックサーバーアドレスを手動設定していたのを解除しDHCPプロトコル経由でプロバイダから自動取得に戻す場合に使用します。サイトアクセス問題の解決やネットワーク環境変更時に適しています。

  1. 「スタート」ボタンをクリックしピン留めされたプログラムリストから「設定」を選択します。
  2. 左メニューの「ネットワークとインターネット」セクションに移動します。
  3. 有線接続なら「イーサネット」無線接続なら「Wi-Fi」を選択します。
  4. 接続設定内の「DNSサーバーの割り当て」ブロックを見つけ隣の「編集」ボタンをクリックします。
  5. 「DNS設定を編集する」ドロップダウンメニューで「手動」の代わりに「自動(DHCP)」を選択します。
  6. 「保存」ボタンをクリックして変更を適用し設定ウィンドウを閉じます。再起動せずに変更が自動適用されます。

代わりに「コントロールパネル」を使用する方法もあります。スタートメニュー検索で開き「ネットワークと共有センター」へ進み左側の「アダプターの設定の変更」を選択します。アクティブな接続(通常「イーサネット」またはWi-Fiネットワーク名)を右クリックし「プロパティ」を選択します。コンポーネントリストから「インターネットプロトコルバージョン4(TCP/IPv4)」を選択し「プロパティ」をクリックして「DNSサーバーのアドレスを自動的に取得する」にマークを付けます。

コマンドラインでの設定も可能です。管理者としてコンソールを起動し(Win+Rを押しcmdと入力しCtrl+Shift+Enter)有線接続ではnetsh interface ip set dns "Ethernet" dhcp無線接続ではnetsh interface ip set dns "Wi-Fi" dhcpを実行します。DNSキャッシュクリアのためipconfig /flushdnsを追加実行します。接続名が異なる場合(例:「イーサネット2」「Wi-Fi3」)netsh interface show interfaceコマンドで「インターフェイス」列に表示される正確な名前を確認しスペースと大文字小文字を正確に使用してください。

方法2: ルーター設定でDNSを無効にする

ルーターがすべての接続デバイスにDNSサーバーを強制割り当てている場合があります。この機能を無効にすると各デバイスがプロバイダから独自にアドレスを取得したり個別設定を使用できるようになりリソースへのアクセス問題解決や接続高速化に役立ちます。

  1. ブラウザを開きアドレスバーにルーターのIPアドレス(通常192.168.0.1または192.168.1.1)を入力しEnterを押します。
  2. 管理者パスワードを該当フィールドに入力しログインボタン(例:「Log In」)をクリックします。
  3. 管理パネルでDHCPサーバー管理セクション(「DHCP」または「DHCP Settings」)を見つけます。
  4. 「DNS Server」と「Secondary DNS Server」フィールドを見つけ両方のIPアドレス(例:8.8.8.8と8.8.4.4)を削除するか0.0.0.0を設定します。
  5. 保存ボタン(例:「Save」)をクリックします。
  6. 該当メニュー(例:「System Tools」-「Reboot」)からルーターを再起動するか電源を10秒間切断します。

再起動後ネットワーク内の全デバイスはインターネットプロバイダからDNSサーバーアドレスを自動取得し始めます。以前設定されたパブリックサーバーが特定サイトをブロックしていたりプロバイダのローカルサーバーより遅かった場合リソースの可用性が変わることがあります。

方法3: ブラウザでDNS over HTTPSを無効にする

DNS over HTTPS(DoH)技術はDNSクエリを暗号化しますが企業フィルターやネットワークトラフィック管理プログラムと競合する可能性があります。DoHを無効にするとブラウザはシステムDNS設定を使用するように戻ります。

  1. Google Chromeでアドレスバーにchrome://settings/securityと入力しEnterを押します。
  2. 「詳細設定」セクションまでスクロールし「セキュアDNSを使用する」パラメータを見つけます。
  3. オプションを「オフ」の位置に切り替えます。
  4. ブラウザを再起動しすべての新しいタブと接続に変更を適用します。
  5. Mozilla Firefoxでは「設定」-「プライバシーとセキュリティ」に移動し「DNS over HTTPS」セクションで「オフ」を選択します。
  6. Microsoft Edgeではedge://settings/privacy/securityを開き「セキュアDNSを使用する」を無効にします。

DoH無効後ブラウザの履歴管理からキャッシュをクリアし時間範囲「全期間」を選択して設定を完全適用します。コンテンツフィルタリングとネットワーク活動監視に独自DNSサーバーを使用する企業ネットワークではDoHを無効にすることが特に重要です。無効にしないとブラウザが企業ポリシーを迂回する可能性があります。

方法4: DNSクライアントサービスの無効化

Windows DNSクライアントサービスは繰り返しアクセスを高速化するためクエリ結果をキャッシュします。古いキャッシュがリソースアクセスを妨げる場合や特殊なソフトウェアと競合する場合のネットワーク問題診断に一時的な無効化が役立ちます。

  1. Win+Rを押しservices.mscと入力しEnterを押します。
  2. サービスリストで「DNS Client」を見つけダブルクリックしてプロパティを開きます。
  3. 「スタートアップの種類」ドロップダウンリストで「自動」から「無効」に変更します。
  4. 「停止」ボタンをクリックしてサービスを即座に停止します。
  5. 「OK」をクリックして変更を適用しサービスコンソールを閉じます。
  6. ブラウザで任意のサイトを開き効果を確認します。キャッシュがないため読み込みが遅くなる場合があります。

復元するには手順1-2を繰り返しスタートアップの種類を「自動」に設定し「開始」ボタンをクリックします。代わりに管理者としてコマンドラインからnet stop dnscacheコマンドでスタートアップ種類を変更せず一時停止することも可能です。このサービスはMicrosoft Storeや企業ドメインのActive Directoryを含む一部Windows機能の正常動作に必要なため長期無効化は推奨されません。

方法5: DNSキャッシュのクリア

サイトアクセスの問題はサーバー設定ではなくシステムのローカルキャッシュ内の古いレコードが原因の場合があります。キャッシュをクリアすると保存アドレスが強制更新され基本ネットワークパラメータを変更せずに問題が解決することがよくあります。

  1. 管理者としてコマンドプロンプトを開きます(Win+Xを押し該当メニュー項目を選択)。
  2. ipconfig /flushdnsと入力しEnterを押します。
  3. 「DNSリゾルバーキャッシュが正常にフラッシュされました」というメッセージを待ちます。
  4. 追加でipconfig /registerdnsを実行しコンピュータをDNSに再登録します。
  5. 以下のコマンドでDNSクライアントサービスを再起動します:
net stop dnscache
net start dnscache

ネットワーク設定を完全更新するため以下を順に実行します:

ipconfig /release
ipconfig /renew

以前アクセスできなかったサイトを開くかnslookup google.comコマンドを実行して結果を確認します。

最新の説明書