実際に使用している DNS サーバーを追跡しようとしていますか、それとも一時的に切り替えたいだけですか? ISP から提供されるデフォルトの DNS が最速または最も信頼できるとは限りません。そのため、裏側を覗く方法を知っておくと便利です。さらに、ブラウジングの速度低下の問題やアクセス エラーのトラブルシューティングを行う場合は、DNS 設定を確認することで頭を悩ませる問題を大幅に軽減できます。私自身もこれに遭遇しました。あるサーバーに接続していると思っても、システムはまったく別の場所を指している場合があります。朗報ですか? どこを調べて、どのコマンドやアプリを使用すればよいかがわかっていれば、非常に簡単です。このガイドは、Windows、Mac、Linux、さらにはモバイルをカバーしているため、どのようなセットアップを使用していても DNS 情報を見つけることができます。コマンドライン マジックと便利なアプリの組み合わせを想定してください。当然、Windows では必要以上に複雑にする必要がありますよね?
使用している DNS サーバーを確認するにはどうすればよいでしょうか?
DNS(ドメインネームシステム)とは、覚えやすいウェブサイト名をコンピュータが理解できるIPアドレスに変換するシステムのことです。通常、ISPのDNSは自動的に設定されますが、インターネットの高速化、プライバシー保護、あるいは単なる好奇心など、DNSを再度確認したり変更したりする理由はたくさんあります。重要なのは、システムが何を指し示しているかを正確に把握し、それに応じて調整やトラブルシューティングを行うことです。OSごとに、DNSを確認するための様々な方法をご紹介します。
方法1:コマンドプロンプトを使用してWindows 11/10/8/7でDNSを確認する
これは最も直接的な方法で、最近のすべてのWindowsバージョンで動作します。理由は?Windowsはネットワーク情報をネットワーク構成に保存しており、簡単なコマンドで表示できるからです。少し奇妙に思えるかもしれませんが、コマンドプロンプトにコマンドをコピー&ペーストすると、状況が明確に分かります。コマンドWindows + Rプロンプトを開いて と入力しcmd、Enterキーを押します。表示されたら、次のように入力します。
Ipconfig /all | Find "DNS Servers"
これで完了です。システムが現在使用しているDNSサーバーが表示されます。必要に応じて、nslookup信頼できるサイト(例えば、以下)に対して実行することもできます。
nslookup techdator.net
このコマンドは基本的に、現在のDNSリゾルバに取得済みのDNS情報を問い合わせます。ブラウザに「ねえ、DNSはどこから取得しているの?」と尋ねるようなものです。設定によっては、Wi-Fi接続かイーサネット接続か、あるいはカスタムDNSを設定しているかによって結果が異なる場合があります。あるマシンでは、軽く再起動するだけで問題なく動作しましたが、別のマシンでは、更新を確認するためにネットワークサービスを再起動したり、アダプタを無効/有効にする必要がありました。
方法2:ターミナルを使ってmacOSとLinuxでDNSを確認する
MacまたはLinuxマシンをお使いの場合も、このnslookupコマンドは驚くほど効果的です。ターミナル( Macの場合はShift + Command + T、Linuxの場合は普段お使いのターミナルアプリ)を開き、以下を実行してください。
nslookup techdator.net
これにより、システムが問い合わせているDNSサーバーが表示されます。Linuxの場合、特定のネットワークマネージャーやファイル(inspectingなど)が関係している可能性があります/etc/resolv.conf。ほとんどのLinuxディストリビューションでは、以下も試すことができます。
systemd-resolve --status
このコマンドは、現在使用中のすべてのDNS解決サーバーを表示します。DNSが正しく動作していない場合や設定が古くなっていると思われる場合は、/etc/resolv.conf手動で編集するか、ネットワークマネージャーで設定を変更することで解決できる場合があります。なお、一部のLinux環境では、/etc/resolv.confネットワークマネージャーによって自動生成されるため、手動で編集した内容が再起動時に上書きされる可能性があります。新しいシステムでは、systemdのリゾルバまたはNetworkManagerがこれを制御します。
方法3: iOSデバイスでDNS情報を見つける
iPhoneやiPadでは、Appleは設定画面で探さない限りこの情報を隠してしまう傾向があるため、それほど簡単ではありません。Network Analyzerのようなアプリが必要です。ダウンロードしてアプリを開き、「DNSサーバーIP」セクションを探してください。これは、Wi-Fiの問題をトラブルシューティングしたり、カスタムDNSが機能しているかどうかを確認したい場合に便利です。Wi-Fi設定を開いてDNSを手動で設定すると、アプリからこの情報を確認できます。
方法4: AndroidデバイスでDNSを確認する
Androidはメーカーによって設定が異なるため、少々不確定要素がありますが、一般的にはNetwork Info IIが必要になります。インストールして権限を与え、起動してください。DNS情報の下に、使用されているDNSが表示されます。Googleの8.8.8.8、Cloudflareの1.1.1.1、それともISPのデフォルト設定でしょうか。Wi-Fi設定でDNSを手動で設定している場合は、その情報がここに表示されることもあります。ただし、ネットワークを頻繁に切り替えたり、VPNを使用したりすると、Androidは最新の情報を表示しにくくなる場合があるので注意してください。
プロのヒント: DNSを一時的に変更する
現在の DNS が遅い、または信頼できない場合は、ネットワーク設定で簡単に変更できます。Windows の場合は、 に移動しSettings > Network & Internet > Change adapter options、ネットワークアダプタを右クリックしてプロパティを選択し、インターネットプロトコルバージョン 4 (TCP/IPv4) をダブルクリックして、優先 DNS を手動で設定します。Mac の場合は、システム環境設定 > ネットワークに移動し、現在の接続を選択して詳細 > DNSをクリックします。上部に必要な DNS サーバーを追加します。Android および iOS では、Wi-Fi 設定で DNS を手動で指定している場合、その設定が表示されます。Android の場合は、ネットワークの設定でネットワークを選択し、IP 設定を手動に変更してカスタム DNS アドレスを入力します。
編集長から
DNS設定を知ることは、驚くほど効果的です。このような具体的な情報があれば、すべてを闇雲にリセットするよりも早く、ブラウジング速度の低下やログインの問題を特定できる場合があります。コマンドは簡単ですが、ネットワークによっては、特に企業ネットワークではDNSの扱いが異なる場合があり、結果が異なる場合があります。通常は、設定を確認するだけでnslookup問題が解決します。状況がおかしくなった場合は、ネットワークインターフェースを再起動したり、ネットワーク設定をリセットしたりすることで、古い設定を消去できる場合があります。ただし、これは最後の手段であることを予めご了承ください。