DNS RobotDNS Propagation Checker
ホームDNS検索WHOISIP検索SSL
DNS RobotDNS Propagation Checker

次世代DNS伝播チェックツール

プライバシーポリシー利用規約私たちについてブログお問い合わせ

DNSツール

DNS検索DNS速度テストドメインからIP変換NS検索MX検索すべて表示

メールツール

メールアドレス存在確認SPFレコードチェッカーDMARCチェッカーDKIMチェッカーSMTPテストツールすべて表示

ウェブサイトツール

サイトダウンチェッカーWHOIS検索ホスティングチェッカードメイン空き状況確認サブドメイン検索すべて表示

ネットワークツール

PingツールトレースルートポートチェッカーHTTPヘッダーチェックSSL証明書チェックすべて表示

IPツール

IP検索自分のIPアドレス確認IPv6テストWebRTCリークテストルーターログインすべて表示

ユーティリティツール

QRコードスキャナーQRコード生成UPI QR Code GeneratorWiFi QR Code Generatorモールス信号変換すべて表示
© 2026 DNS Robot. 開発: ❤ Shaik Brothers
全システム正常稼働中
Made with
ホーム/ブログ/DNSサーバーとは?仕組み・種類・確認方法をわかりやすく解説

DNSサーバーとは?仕組み・種類・確認方法をわかりやすく解説

Shaik Vahid2026年10月4日11 分で読める
DNSサーバーがルートサーバー、TLDサーバー、権威ネームサーバーを順にたどってドメインを名前解決する流れを、実測の応答時間付きで示した図
DNSサーバーがルートサーバー、TLDサーバー、権威ネームサーバーを順にたどってドメインを名前解決する流れを、実測の応答時間付きで示した図

ポイント

**DNSサーバー** とは、`google.com` のようなドメイン名を、コンピューターが接続に使うIPアドレスに変換するコンピューターです。デバイスは **再帰リゾルバー**(ISPのもの、または1.1.1.1や8.8.8.8のようなパブリックDNS)に問い合わせ、リゾルバーは **ルートサーバー**、**TLDサーバー**、ドメインの **権威ネームサーバー** の順に問い合わせて答えを見つけ、その結果をキャッシュします。当サイトでdnsrobot.netの名前解決をたどったところ、この一連の流れには約300 msかかりました。同じルックアップをキャッシュから返したときは26 msでした。自分のDNSサーバーは、Windowsでは `ipconfig /all`、Macでは `scutil --dns` で確認できます。

Advertisement

DNSサーバーとは?

DNSサーバー とは、ドメイン名に関する問い合わせに答えるサーバーです。最も多い問い合わせは「この名前のIPアドレスは何か?」というもので、DNSサーバーはこれに1日に何十億回も答えています。コンピューター同士はIPアドレス(142.250.183.4 など)で接続しますが、人が覚えるのは名前(google.com など)です。DNS(Domain Name System)はこの2つを結び付ける住所録のような仕組みで、DNSサーバーはその情報を保存し、検索するマシンです。

Webサイトを開く、メールを送る、アプリを起動するたびに、デバイスはまずDNSサーバーに接続先を問い合わせます。DNSサーバーが遅ければすべてが遅く感じられ、応答しなくなれば、回線自体は動いていてもインターネットが「落ちた」ように見えます。DNS_PROBE_FINISHED_NXDOMAIN や DNSサーバーは応答していません といったエラーは、まさにこの状態を表しています。

  • 入力: ドメイン名とレコードタイプ。たとえば dnsrobot.net と A(IPv4アドレス)。

  • 出力: レコード。たとえば 104.21.0.129 と、その応答をキャッシュしてよい時間を示すTTL。

  • プロトコル: 従来のDNSはポート53のUDPで動作します(大きな応答ではTCPも使います)。暗号化DNSはポート853(DoT)または443(DoH)を使います。

DNSサーバーの仕組み:IPアドレスを見つけるまでの流れ

インターネット上のすべての名前を知っているDNSサーバーは1つもありません。その代わりに、再帰リゾルバー がサーバーの階層を上からたどっていきます。当サイトでは2026年10月5日、インドの家庭用回線から、自分たちのドメインについてこの流れを dig +trace で実行しました。dig +trace は、リゾルバーと同じように各クエリを自分で送るコマンドです。実際の手順と所要時間は次のとおりです。

  • 1. デバイスがリゾルバーに問い合わせる。 ブラウザはまず自身のキャッシュを、次にOSのキャッシュを確認し、それでも見つからなければ設定されたDNSサーバー(たとえば1.1.1.1)に問い合わせを送ります。

  • 2. リゾルバーがルートサーバーに問い合わせる。 .net の名前がどこで管理されているかを尋ねます。e.root-servers.net は 28 ms で応答し、.net のTLDサーバーの一覧を返しました。

  • 3. リゾルバーが.netのTLDサーバーに問い合わせる。 dnsrobot.net を担当しているのはどこかを尋ねます。e.gtld-servers.net は 258 ms で応答し(最も遅いホップで、おそらく遠くにあるそのサーバーのコピーが応答したため)、Cloudflareのネームサーバー sofia.ns.cloudflare.com と terin.ns.cloudflare.com を返しました。

  • 4. リゾルバーが権威ネームサーバーに問い合わせる。 terin.ns.cloudflare.com は 27 ms で応答し、Aレコード 104.21.0.129 と 172.67.150.248、TTL 300秒を返しました。

  • 5. リゾルバーが応答をキャッシュして返す。 その後300秒間は、同じリゾルバーを使う人は誰でも、手順2〜4を繰り返さずにキャッシュから応答を受け取ります。

bash
# 名前解決の流れを自分で確認する(macOS、Linux、BINDツールを入れたWindows)
dig +trace +nodnssec @1.1.1.1 dnsrobot.net A

# 2026年10月5日の実行結果(抜粋)
net.           172800 IN NS a.gtld-servers.net.
;; Received 834 bytes from 192.203.230.10#53(e.root-servers.net) in 28 ms
dnsrobot.net.  172800 IN NS sofia.ns.cloudflare.com.
dnsrobot.net.  172800 IN NS terin.ns.cloudflare.com.
;; Received 98 bytes from 192.12.94.30#53(e.gtld-servers.net) in 258 ms
dnsrobot.net.  300    IN A  104.21.0.129
dnsrobot.net.  300    IN A  172.67.150.248
;; Received 73 bytes from 2a06:98c1:50::ac40:21ec#53(terin.ns.cloudflare.com) in 27 ms

ヒント

世界各地のDNSサーバーが、あるドメインに対して今どんな応答を返しているか知りたいですか?当サイトのDNS浸透確認ツールは多くの国のリゾルバーに一度に問い合わせるので、レコードを変更した後の確認に便利です。

実際の名前解決を速くしているのはキャッシュです。同じ問い合わせを1.1.1.1に送ったところ、1回目は 198 ms、応答がキャッシュされた後は 26 ms でした。ルートとTLDの応答は最大2日間(上の172800秒のTTL)キャッシュされるため、実際のルックアップのほとんどは手順4に直行するか、すべてキャッシュから返されます。

Advertisement

DNSサーバーの4つの種類

上の流れには、4種類のDNSサーバーが登場します。それぞれの役割は1つだけです。なお日本では、再帰リゾルバーは キャッシュDNSサーバー、権威ネームサーバーは 権威DNSサーバー とも呼ばれます。

種類役割例運用者
再帰リゾルバー(フルリゾルバー)問い合わせを受け取り、代わりに他のサーバーに問い合わせて、応答をキャッシュする1.1.1.1、8.8.8.8、ISPのリゾルバーISP、Cloudflare、Google、Quad9、企業
ルートサーバー適切なトップレベルドメイン(.com、.net、.org、.ukなど)を案内するa.root-servers.net から m.root-servers.net まで12の組織、13の名前付きサーバー
TLDサーバーそのTLD配下にある各ドメインのネームサーバーを案内するa.gtld-servers.net(.comと.net)Verisignなどのレジストリ
権威ネームサーバードメインの実際のレコードを持ち、最終的な応答を返すsofia.ns.cloudflare.com利用中のDNSホスト:Cloudflare、レジストラ、Webホスティング会社

メモ

再帰リゾルバーは、どのドメインについても誰からの問い合わせにも答えます。権威ネームサーバーは、自分がホストしているドメインについてだけ答えます。ドメインがどの権威ネームサーバーを使っているかは、当サイトのNS Lookupで確認できます。

ルートサーバーの 名前 は13個(aからm)しかありませんが、それぞれがAnycastアドレスで、多くの拠点から提供されています。2026年10月5日時点で、root-servers.orgには12の独立した運用組織による 2,045のルートサーバーインスタンス が掲載されていました。そのため、ルートサーバーが遠く離れていることはめったにありません。

家庭用ルーターは通常、5つ目の役割である DNSフォワーダー も担っています。Wi-Fi上のデバイスは問い合わせをルーター(多くは192.168.1.1)に送り、ルーターはそれをISPのリゾルバーに転送して、応答をキャッシュします。

DNSサーバー、ネームサーバー、DNSレコードの違い

これらの用語はしょっちゅう混同されますが、何かを修正するときにはその違いが重要になります。

  • DNSサーバー は、DNSで通信するあらゆるサーバーの総称です。リゾルバー、ルートサーバー、TLDサーバー、権威サーバーはすべてDNSサーバーです。

  • ネームサーバー は通常、ドメインの 権威 サーバー、つまりドメインのNSレコードに記載されたサーバー(たとえば ns1.yourhost.com)を指します。DNSのホスティング先を移すときは、レジストラでネームサーバーを変更します。

  • DNSレコード は、権威ネームサーバーに保存されている1つ1つのエントリです。Aレコード(IPv4アドレス)、AAAA(IPv6)、MX(メールサーバー)、CNAME(別名)、TXT(ドメイン認証、SPF)などがあります。

  • Wi-Fiやネットワーク設定にある「DNSサーバー」 は、デバイスが問い合わせる 再帰リゾルバー(8.8.8.8など)を指します。

メモ

パソコンのDNSサーバーを変更しても、影響するのは 自分 の名前解決だけです。レジストラでドメインの ネームサーバー を変更すると、世界中の人があなたのサイトを見つける場所が変わります。DNSの浸透が発生するのは後者の場合です。

Advertisement

自分のDNSサーバーのアドレスを確認する方法

デバイスは通常、DHCPによってルーターからDNSサーバーを自動的に取得します。どのサーバーを使っているかは、次のコマンドで確認できます。

bash
# Windows(コマンドプロンプト):「DNS サーバー」の行を探す
ipconfig /all

# Windows:最初の数行に既定のサーバーが表示される
nslookup example.com

# macOS:使用中のリゾルバーを一覧表示
scutil --dns | grep nameserver

# systemd-resolvedを使うLinux
resolvectl status

# その他のLinux
cat /etc/resolv.conf

ヒント

ISPのDNSサーバーが表示され、パブリックDNSのほうが速いのではと思ったら、ブラウザから当サイトのDNS Speed Testを実行してください。あなたの回線でCloudflare、Google、Quad9の応答時間を測定します。

Android では、設定 → ネットワークとインターネット → インターネット を開き、Wi-Fiネットワークの横にある歯車アイコンをタップして ネットワークの詳細 を確認します(メニュー名はメーカーによって異なります)。設定 → ネットワークとインターネット → プライベートDNS には、設定されていれば dns.google のようなホスト名が表示されます。iPhone では、設定 → Wi-Fi でネットワークの横の (i) をタップし、DNSを構成 までスクロールします。自動 になっていれば、iPhoneはルーターが配布するDNSサーバーを使っています。

192.168.x.x や 10.x.x.x が表示された場合、それはフォワーダーとして動作しているルーターです。実際のリゾルバーはルーターの管理画面で設定されています(ルーターログインガイドを参照)。Linuxの 127.0.0.53 はsystemd-resolvedのローカルスタブで、resolvectl status を実行するとその背後にある上流サーバーを確認できます。

主なパブリックDNSサーバー

ISPのリゾルバーを使い続ける必要はありません。次の無料パブリックDNSサーバーは、どのネットワークからでも使えます。

プロバイダープライマリセカンダリ特徴
Cloudflare1.1.1.11.0.0.1プライバシー重視で、キャッシュからの応答が非常に速い。詳しいガイド
Google Public DNS8.8.8.88.8.4.4フィルタリングなしで、未キャッシュの名前に速い。詳しいガイド
Quad99.9.9.9149.112.112.112既知の悪意のあるドメインをブロック
OpenDNS(Cisco)208.67.222.222208.67.220.220FamilyShield(208.67.222.123)はアダルトサイトをブロック
AdGuard DNS94.140.14.1494.140.15.15広告、トラッカー、フィッシングをデフォルトでブロック

ISPも自社のリゾルバーのアドレスを公開しており、DNSを変更した後に元に戻したいときに役立ちます。当サイトではSpectrum、Comcast Xfinity、AT&T、Verizonのアドレス一覧をまとめています。

Advertisement

DNSサーバーは変更すべき?

ほとんどの人にとっては、ISPのリゾルバーで問題ありません。次のいずれかに当てはまる場合は、パブリックDNSサーバーに切り替える価値があります。

  • ISPのDNSが遅い、または不安定。 ページの読み込みが「ホストを解決しています」で止まる、DNSエラーが頻繁に出る、といった症状が典型的なサインです。

  • フィルタリングを使いたい。 Quad9はマルウェアのドメインをブロックし、AdGuardや、CloudflareとOpenDNSのファミリー向けバージョンは広告やアダルトコンテンツをブロックします。

  • DNSを暗号化したい。 パブリックリゾルバーはDNS over HTTPSとDNS over TLSに対応しており、ローカルネットワークからルックアップを隠せます。詳しくはプライベートDNSの仕組みをご覧ください。

  • ISPが、失敗したルックアップを広告ページにリダイレクトしたり、 DNSレベルでサイトをブロックしたりしている。

ただし、トレードオフもあります。一部のCDNはリゾルバーの場所をもとに接続先のサーバーを選ぶため、遠くのリゾルバーを使うと、サイトのより遅いコピーに誘導されることがあります。企業や学校のネットワークでは、内部の名前にアクセスするために独自のDNSが必要なことがよくあります。また、速いリゾルバーで速くなるのはルックアップそのもの(通常、新しいサイトごとに数十ミリ秒)だけで、ダウンロード速度は変わりません。

DNSのポート番号:53、853、443

通常のDNSは ポート53 を使います。問い合わせと応答はたいてい1つのパケットに収まるため、ほとんどのクエリは UDP で送られます。応答がUDPには大きすぎる場合や、ネームサーバー間のゾーン転送では、ポート53の TCP に切り替わります。

プロトコルポート暗号化主な利用場面
DNS over UDP/TCP53なしほぼすべてのデバイスとルーターのデフォルト
DNS over TLS(DoT)853ありAndroidのプライベートDNS、一部のルーター
DNS over HTTPS(DoH)443ありChrome、Firefox、Edge、Windows 11

注意

ポート53の通常のDNSは暗号化されていません。Webサイト自体がHTTPSを使っていても、同じネットワーク上の誰もが、そしてISPも、あなたが引いたすべての名前を見ることができます。ブラウザのDoHやAndroidのプライベートDNSをオンにして、この穴をふさぎましょう。サーバーのポート53や853に到達できるか確認したい場合は、当サイトのポートチェッカーを使ってください。

Advertisement

DNSサーバーが動かなくなったときの対処法

DNSに障害が起きると、インターネットがダウンしたように見えます。アプリは接続できず、ブラウザにはエラーが表示されますが、1.1.1.1 のようなIPアドレスへのpingは通ります。よくあるメッセージと対処法は次のとおりです。

  • DNSサーバーは応答していません(Windowsのトラブルシューティング ツール):リゾルバーがまったく応答しなかった状態です。解決ガイド。

  • DNS_PROBE_FINISHED_NXDOMAIN(Chrome):リゾルバーが、その名前は存在しないと答えた状態です。解決ガイド。

  • ERR_NAME_NOT_RESOLVED:名前を解決できなかった状態で、入力ミス、キャッシュされた失敗、リゾルバーのブロックが原因であることが多いです。解決ガイド。

  • DNSサーバーを利用できない可能性があります、またはWi-Fiでインターネットに接続できない:多くはルーターのフォワーダーが原因です。解決ガイド。

注意

特定のWebサイトだけが表示されず、他はすべて正常なら、問題はたいていあなたのDNSサーバーではなく、そのドメイン自身のDNSにあります。当サイトのDNS Lookupで、そのレコードがどこかで解決されるか確認してください。

最も手早い対処法は、DNSキャッシュをクリアし、ルーターを再起動して、デバイスのDNSを一時的に1.1.1.1や8.8.8.8などのパブリックリゾルバーに切り替えることです。切り替えた後にサイトが表示されれば、元のDNSサーバーに問題があったということです。

あなたにとって最速のDNSサーバーは?

DNS RobotのDNS Speed Testをブラウザから実行しましょう。あなたの回線でキャッシュされていないルックアップを使ってCloudflare、Google、Quad9の応答時間を測り、中央値で順位を付けます。

試す DNS Speed Test

Advertisement

よくある質問

インターネットの住所録です。google.comのような名前を渡すと、デバイスが接続に必要なIPアドレスを返してくれます。

関連ツール

DNS Speed TestDNS LookupNS Lookup

関連記事

Cloudflare DNSサーバー 1.1.1.1:IPv6と設定方法Google DNSサーバー 8.8.8.8:IPv6と設定方法DNSサーバーは応答していません:直し方ガイド(ステップバイステップ)DNS キャッシュ クリア完全ガイド(Windows・Mac・Chrome・Linux)プライベートDNSとは?仕組みと設定方法を徹底解説

目次

  • DNSサーバーとは?
  • DNSサーバーの仕組み:IPアドレスを見つけるまでの流れ
  • DNSサーバーの4つの種類
  • DNSサーバー、ネームサーバー、DNSレコードの違い
  • 自分のDNSサーバーのアドレスを確認する方法
  • 主なパブリックDNSサーバー
  • DNSサーバーは変更すべき?
  • DNSのポート番号:53、853、443
  • DNSサーバーが動かなくなったときの対処法
  • よくある質問