
iPhoneとiPadでDNSキャッシュをクリアしてフラッシュする方法
iOSデバイスでカスタムDNSを設定したり、代替ドメインネームサーバーやより高速なサーバーを使用するためにDNS設定を変更したりする必要がある場合、DNSの変更をすぐに有効にしたいと考えるでしょう。そのためには、iPhoneまたはiPadのDNSキャッシュをフラッシュする必要があります。iOSデバイスでDNSフラッシュを実行する方法はいくつかありますが、ここでは最も速い2つの方法を紹介します。1つ目の方法は、再起動を必要としないため、デバイス上の他のアクティビティへの影響が最も少なく、推奨されます。
これらの方法はすべての iPhone、iPad、iPod touch デバイスで同じように機能しますが、機内モードの方法は iPhone およびセルラー機能を備えた iPad デバイスで特に有効に機能します。
機内モードの切り替えでiPhone / iPadのDNSキャッシュをフラッシュする
iPhoneのDNSキャッシュをクリアする最も簡単な方法は、機内モードをオンにしてからオフに戻すことです。これは、iOSの最新バージョンでは、コントロールセンターから機内モードに切り替えるだけで簡単に実行できます。
- iPhoneまたはiPadの画面の上隅からスワイプしてコントロールセンターを表示します(古いデバイスの場合は画面の下部からスワイプします)。
- 飛行機アイコンをタップして機内モードを有効にします。ステータスバーの飛行機のロゴで示されるようにデバイスの無線信号がオフになるまで待ってから、飛行機アイコンをもう一度タップして機内モードを無効にします。
- スワイプしてコントロールセンターを離れると、DNSキャッシュが正常にフラッシュされました
DNS がクリアされたので、デバイスのネットワーク設定で行った調整は、それ以上の操作をしなくてもすぐに有効になります。
iPhone および iPad で DNS キャッシュをリセットしてクリアするには、設定アプリに移動して機内モードをオンにします。「設定」を開き、「機内モード」のスイッチをオンの位置に切り替えます。
* 新しい iOS バージョンを搭載した一部のデバイスでは、画面の下部からスワイプするのではなく、画面の右上から下にスワイプしてコントロール センターにアクセスすることに注意してください。
機内モードの切り替えが、一部の永続的なDNSキャッシュを十分にクリアできないことが稀にあります。これは、機内モードの切り替えが十分に機能しない特殊な状況におけるバグである可能性があります。その場合は、キャッシュをクリアする別の方法があります。これについては次に説明します。
ネットワーク設定ダンプを使用してiOSから永続DNSキャッシュをクリアする
iOSデバイスのネットワーク設定をリセットすれば、DNS設定の古い部分をすべて消去できます。調整を行ったものの、何らかの理由で維持されていなかった場合などです。ただし、この方法の欠点は、Wi-Fiルーターやその他の特定のネットワーク設定への接続が失われることです。さらに、この操作によってデバイスが再起動されますが、これもDNSキャッシュをクリアする別の方法となります。
- iOSの「設定」アプリを開き、「一般」から「リセット」に進みます。
- 「ネットワーク設定をリセット」を選択し、すべてのネットワーク設定をクリアすることを確認します(指定は不要ですが、これにはすべてのDNSデータが含まれます)。
- デバイスを再起動すると、DNSキャッシュはクリアされますが、他のすべてのカスタマイズもクリアされるため、DNSサーバーに手動で行った変更を再度設定する必要があります。
この後者のアプローチが必要になることはほとんどなく、AirPlane スイッチや、Mac OS X の新しいバージョンで DNS の詳細をフラッシュするために提供される Mac コマンドライン アプローチほど単純ではありませんが、他の方法がすべて失敗した場合には機能します。
iOSデバイスから古いDNSキャッシュをクリアするには、これで十分でしょう。ただし、インターネット上の他の場所からのDNS変更を待っている場合、ローカルデバイスのDNS設定が効果を発揮しないこともあるので注意してください。DNS変更が世界中のサーバー間で反映されるまでには、かなりの時間がかかる場合があります。
iOS で DNS キャッシュを変更またはクリアする別の方法をご存知の場合は、コメントでお知らせください。