<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nameserver on デジタルアーカイブシステムの技術ブログ</title><link>https://tech.ldas.jp/ja/tags/nameserver/</link><description>Recent content in nameserver on デジタルアーカイブシステムの技術ブログ</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Tue, 07 Apr 2026 09:00:00 +0900</lastBuildDate><atom:link href="https://tech.ldas.jp/ja/tags/nameserver/index.xml" rel="self" type="application/rss+xml"/><item><title>ネームサーバの仕組み</title><link>https://tech.ldas.jp/ja/posts/nameserver/</link><pubDate>Tue, 07 Apr 2026 09:00:00 +0900</pubDate><guid>https://tech.ldas.jp/ja/posts/nameserver/</guid><description>&lt;h1 id="ネームサーバの仕組み">ネームサーバの仕組み&lt;/h1>
&lt;h2 id="ネームサーバとdnsの違い">ネームサーバとDNSの違い&lt;/h2>
&lt;p>ほぼ同じ文脈で使われますが、厳密には異なります。&lt;/p>
&lt;div class="table-wrapper">
 &lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>&lt;/th>
 &lt;th>DNS&lt;/th>
 &lt;th>ネームサーバ&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>何か&lt;/td>
 &lt;td>仕組み・ルール全体の名前&lt;/td>
 &lt;td>その仕組みの中で動く実際のサーバ&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>例えるなら&lt;/td>
 &lt;td>「電話帳のシステム」&lt;/td>
 &lt;td>「電話帳を持っている窓口の人」&lt;/td>
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
&lt;/div>
&lt;p>&lt;strong>DNS（Domain Name System）&lt;/strong> は、ドメイン名からIPアドレスを調べるための仕組み全体を指します。プロトコル、ルール、レコードの形式などを含む概念です。&lt;/p>
&lt;p>&lt;strong>ネームサーバ&lt;/strong> は、DNSという仕組みの中で実際に問い合わせに回答するサーバのことです。&lt;strong>DNSサーバ&lt;/strong>とも呼ばれますが、同じものです。&lt;/p>
&lt;blockquote>
&lt;p>「ネームサーバ」=「DNSサーバ」（呼び方が違うだけ）&lt;/p>
&lt;p>紛らわしいのは「DNS」が2つの意味で使われること：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>DNS&lt;/strong> = 仕組み全体（Domain Name System）&lt;/li>
&lt;li>&lt;strong>DNSサーバ&lt;/strong> = その仕組みの中で動くサーバ = ネームサーバ&lt;/li>
&lt;/ul>&lt;/blockquote>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">DNS = 仕組み全体
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── ネームサーバ = 問い合わせに答えるサーバ（例: kellen.ns.cloudflare.com）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── DNSレコード = サーバが持っている対応表（A, CNAME, MX, NS, TXT...）
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── リゾルバ = ユーザー側で問い合わせを行うプログラム
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── プロトコル = 問い合わせのルール（UDP 53番ポートなど）
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>日常的には「DNS変更した」「ネームサーバ変更した」はほぼ同じ意味で使われます。厳密に言い分けるなら：&lt;/p>
&lt;ul>
&lt;li>「&lt;strong>ネームサーバを変更した&lt;/strong>」= 問い合わせ先のサーバを変えた&lt;/li>
&lt;li>「&lt;strong>DNSレコードを変更した&lt;/strong>」= 対応表の中身を変えた&lt;/li>
&lt;/ul>
&lt;h2 id="dnsサーバはどれだけの情報を持っているのか">DNSサーバはどれだけの情報を持っているのか&lt;/h2>
&lt;p>Cloudflareのような大手DNSプロバイダは、全ユーザーのDNSレコードを自社サーバに保持しています。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">【CloudflareのDNSサーバ】
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── example.jp の対応表
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── someone-else.com の対応表
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── big-company.io の対応表
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── ... 数千万ドメイン分
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>これは膨大な数ですが、1つのDNSレコードは数十〜数百バイト程度の小さなデータです。仮に1億レコードあっても数十GB程度で、現代のサーバであれば全てメモリに載る量です。&lt;/p></description></item></channel></rss>