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

ポイント

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 で確認できます。

DNSサーバーがルートサーバー、TLDサーバー、権威ネームサーバーを順にたどってドメインを名前解決する流れを、実測の応答時間付きで示した図
DNSサーバーがルートサーバー、TLDサーバー、権威ネームサーバーを順にたどってドメインを名前解決する流れを、実測の応答時間付きで示した図
読み始める
  1. DNSサーバーとは?
  2. DNSサーバーの仕組み:IPアドレスを見つけるまでの流れ
  3. DNSサーバーの4つの種類
  4. DNSサーバー、ネームサーバー、DNSレコードの違い
  5. 自分のDNSサーバーのアドレスを確認する方法
  6. 主なパブリックDNSサーバー
  7. DNSサーバーは変更すべき?
  8. DNSのポート番号:53、853、443
  9. DNSサーバーが動かなくなったときの対処法
  10. よくある質問

DNSサーバーとは?

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

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

あらゆるドメインの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

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

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ホスティング会社

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

家庭用ルーターは通常、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サーバーのアドレスを確認する方法

デバイスは通常、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

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フィルタリングなしで、Googleが運営。詳しいガイド
Quad99.9.9.9149.112.112.112既知の悪意のあるドメインをブロック
OpenDNS(Cisco)208.67.222.222208.67.220.220フィッシングをブロック。FamilyShield(208.67.222.123)はアダルトサイトもブロック
AdGuard DNS94.140.14.1494.140.15.15広告、トラッカー、フィッシングをデフォルトでブロック

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

どれが最速かは、あなたの居場所と、よく見るサイトがDNSをどこでホストしているかによって変わります。当サイトのテスト回線では、キャッシュ済みの名前と初めての名前とで順位が入れ替わりました。切り替える前に、ご自身の回線で測り比べてください。

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(RFC 1035)を使います。問い合わせと応答はたいてい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

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

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

  • DNSサーバーは応答していません(Windowsのトラブルシューティング ツール):リゾルバーがまったく応答しなかった状態です。解決ガイド。
  • DNS_PROBE_FINISHED_NXDOMAIN(Chrome):リゾルバーが、その名前は存在しないと答えた状態です。解決ガイド。
  • ERR_NAME_NOT_RESOLVED:名前を解決できなかった状態で、入力ミス、キャッシュされた失敗、リゾルバーのブロックが原因であることが多いです。解決ガイド。
  • DNSサーバーを利用できない可能性があります、またはWi-Fiでインターネットに接続できない:多くはルーターのフォワーダーが原因です。解決ガイド。

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

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

DNS RobotのDNS Speed Testをブラウザから実行しましょう。あなたの回線から、Cloudflare、Google、Quad9、そのほか9つのパブリックリゾルバーの応答時間を測り、キャッシュ済みルックアップの速さで順位を付け、1位のリゾルバーを、初めての名前での現在のDNSと比較します。

出典

  1. RFC 1035: Domain names, implementation and specification, IETF
  2. Root servers, root-servers.org
  3. 1.1.1.1 IP addresses, Cloudflare

よくある質問

DNSサーバーとは簡単に言うと何ですか?

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

自分のDNSサーバーはどうやって調べますか?

Windowsでは ipconfig /all を実行して「DNS サーバー」の行を確認します。Macでは scutil --dns、Linuxでは resolvectl status か cat /etc/resolv.conf を実行します。

8.8.8.8はDNSサーバーですか?

はい。8.8.8.8と8.8.4.4はGoogle Public DNSで、誰でも使える無料の再帰リゾルバーです。Cloudflareの同等のサービスは1.1.1.1です。

一番おすすめのDNSサーバーは?

あなたの回線から最も速く安定しているもので、これは場所によって異なります。一般的な選択肢はCloudflare(1.1.1.1)、Google(8.8.8.8)、Quad9(9.9.9.9)です。DNS速度テストで実際に測ってみてください。

プライマリDNSとセカンダリDNSの違いは?

プライマリ(Windowsでは優先DNS)はデバイスが最初に問い合わせるサーバーで、セカンダリ(代替DNS)はプライマリが応答しないときの予備です。同じプロバイダーの2つのアドレスを使っても、異なる2つのプロバイダーを組み合わせてもかまいません。

DNSサーバーを変更するとインターネットは速くなりますか?

今のリゾルバーが遅ければ、各サイトへの最初のアクセスが少し速くなることがあります。ただし、ダウンロード速度やゲームのpingは変わりません。

DNSサーバーを変更しても安全ですか?

信頼できるプロバイダーを選べば安全で、DNSを自動に戻せばいつでも元に戻せます。悪意のあるDNSサーバーは偽サイトに誘導する恐れがあるため、よく知らないDNSサーバーは避けてください。

ルートDNSサーバーはいくつありますか?

ルートサーバーの名前は13個(a〜m.root-servers.net)で、12の組織が運用しています。ただしAnycastにより、世界中の2,049のインスタンスから提供されています(root-servers.org、2026年10月26日時点)。

DNSサーバーが使うポート番号は?

通常のDNSはUDPとTCPのポート53、DNS over TLSはポート853、DNS over HTTPSはポート443を使います。

DNSサーバーとネームサーバーの違いは?

ネームサーバーはすべてDNSサーバーですが、ネームサーバーという言葉は通常、ドメインのレコードを持つ権威サーバーを指します。ネットワーク設定にあるDNSサーバーは、レコードを調べる再帰リゾルバーです。

著者について

Shaik Vahid

DNS Robot 創設者. Vahid は長年 Web ホスティングのサポートで、お客様のドメイン、DNS レコード、SSL 証明書、メール配信の問題を解決してきました。DNS Robot のツールを開発し、実際によく起きるエラーをもとにこれらのガイドを書いています。

DNS速度テスト

Cloudflare 1.1.1.1、Google 8.8.8.8などの公開DNSサーバーをブラウザーから計測し、現在のDNSと比べて最速のサーバーを見つけます