この短い記事では、DNSキャッシュをフラッシュ(またはリセット)する方法について説明します。 DNSクエリ(IPアドレス)は通常キャッシュされますが、DNSキャッシュを空にしてフラッシュする必要がある場合もあります。 キャッシュをクリア(または「フラッシュ」)すると、このデータが更新されます。 たとえば、多くの404(サーバーが見つからない)エラーコードが発生した場合、または指定されたサーバーが適切に解決されない問題が発生した場合は、DNSキャッシュをリセットすることをお勧めします。 幸いなことに、このプロセスは本当に簡単です。
コンテンツ
- MacのDNSキャッシュについて
-
macOSSierraおよびさまざまなMacOSXバージョンでDNSキャッシュをフラッシュします
- macOSSierra
- OS X 10.10ヨセミテ&エルキャピタン
- OS X 10.9 Mavericks
- OS X Mountain LionまたはLion(10.7および10.8)
- Mac OS X10.6および10.5
- Mac OSX10.4以下
- DNSの問題が解決されていることを確認する
- クイックアクセスのために.scptファイルをデスクトップに保存します
- 関連記事:
MacのDNSキャッシュについて
macOSとOSXは、DNSサーバーによって指定された期間、解決されたDNSクエリのローカルキャッシュを保持します。 キャッシュをすぐにリセットして、DNSサーバーを再クエリする必要がある場合があります。 たとえば、DNSサーバーが最近変更された場合は、これを行う必要がある場合があります。
Macがサーバーからの最新のDNSエントリを使用していない場合、Macを再起動すると、通常、キャッシュされた情報が更新されます。 DNSエントリを更新する必要があり、macOSまたはOS Xを使用してMacまたはサーバーを再起動できない場合は、以下のターミナルコマンドを使用してください(macOSまたはOS Xのバージョンによって異なります)。
macOSSierraおよびさまざまなMacOSXバージョンでDNSキャッシュをフラッシュします
macOSSierra
ターミナルを開き、以下のコマンドを入力します。 このコマンドは、MDNSおよびUDNSキャッシュをクリアします。 macOSのDNSはmDNSResponderを介して処理されます。プロセスを強制終了することは、再起動してDNS設定を手動で変更する以外に、MacでDNSキャッシュをリセットする最も簡単な方法です。 パスワードの入力を求められたら、Macのログインパスワードを入力してEnterキーを押すことを忘れないでください。
sudo killall -HUP mDNSResponder コマンド sudodscacheutil -flushcache また動作します
OS X 10.10ヨセミテ&エルキャピタン
次のターミナルコマンドを使用して、OS Xv10.10.4以降のDNSキャッシュをリセットします
sudo killall -HUPmDNSResponder。
次のターミナルコマンドを使用して、OS Xv10.10からv10.10.3のDNSキャッシュをリセットします。
sudo Discoveryutil mdnsflushcache
フラッシュを実行するように求められたら、管理者パスワードを入力します。
OS X 10.9 Mavericks
ターミナルを開き、次のように入力します。
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OS X Mountain LionまたはLion(10.7および10.8)
ターミナルアプリを起動し([アプリケーション]> [ユーティリティ]> [ターミナル])、次のように入力します(プロンプトが表示されたら管理者パスワードを入力します)。
sudo killall -HUP mDNSResponder
Mac OS X10.6および10.5
ターミナルを開いて次のように入力します。
sudo dscacheutil -flushcache
Mac OSX10.4以下
ターミナルを起動し、次のように入力します。
ルックアップ-flushcache
DNSの問題が解決されていることを確認する
DNSが正常に機能しているかどうかを確認するには、「dig」コマンドを使用します。 ターミナルにとどまり、「appletoolbox.comを掘る。」 または、定期的にアクセスするWebサイトの名前-Webアドレスの前に「dig」と入力してください。
コマンド 掘る DNSネームサーバーに、ホストアドレス、メール交換、ネームサーバー、および関連情報に関する情報を照会するために使用されます。 速度が問題になる場合は、回答セクションでクエリ時間を確認してください。
その数が多すぎる場合、つまりサイトの読み込み、コンピュータ、デバイスの変更、または ルーターのDNS設定を開いたDNSサーバー(208.67.222.222および208.67.220.220)またはGoogle Public DNSサーバー(8.8.8.8および 8.8.4.4.)
クイックアクセスのために.scptファイルをデスクトップに保存します
- 「スクリプトエディタ」を開き、次のコマンドを追加してデスクトップに保存します(引用符を含む次の行をコピーして貼り付けます)
- macOS Sierraの場合、シェルスクリプトを実行します 「sudokillall-HUPmDNSResponder」
- El Capitanの場合、シェルスクリプトを実行します 「sudodscacheutil-flushcache; sudo killall -HUPmDNSResponder」
- DNSをフラッシュする必要があるときはいつでも、そのファイルをダブルクリックしてください
- DNSがフラッシュされたことを通知するメッセージがターミナルに必要な場合は、次のコマンドを行に追加します。
- ; DNSキャッシュが正常にフラッシュされたと言う
AppleにA / UXが早くから登場して以来、テクノロジーに夢中になっているSudz(SK)は、AppleToolBoxの編集方向を担当しています。 彼はカリフォルニア州ロサンゼルスを拠点としています。
Sudzは、macOSのすべてをカバーすることを専門としており、長年にわたって数十のOSXおよびmacOSの開発をレビューしてきました。
以前の生活では、Sudzは、フォーチュン100企業のテクノロジーとビジネス変革の目標を支援するために働いていました。