「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

DDNS(ダイナミックDNS)

pointこの用語のポイント

pointIPアドレスが変わるコンピュータをDNSに登録するための仕組みだよ

pointIPアドレスが変わったらDNSの情報を自動更新するよ

point「DDNS」と表現された場合は「Dynamic DNS」の略だよ

スポンサーリンク

簡単に書くよ

DDNS(ダイナミックDNS)(読:ダイナミックディーエヌエス 英:dynamic DNS)とは

IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名(IPアドレスに付けた人間様向けの名前)を紐付けしまっせシステム(DNS)にIPアドレスが動的に変わるコンピュータを登録するための仕組み。
もう少し具体的に書くと

コンピュータに割り当てられているIPアドレスが変わったら、それに対応したDNSの情報を自動で更新する仕組みのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

IPアドレス
ドメイン名
DNS
DNSサーバ


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

IPアドレスは「コンピュータさん向けのネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

ダイナミックDNS

ドメイン名は「IPアドレスに付けた人間様向けの名前」です。
インターネットやメールなどで使われる住所です。
「i-3-i.info」のような形式になっています。

ダイナミックDNS2

DNSは「IPアドレスとドメイン名を紐付けしまっせシステム」です。

ダイナミックDNS3

パソコンさんはIPアドレスしか分かりません。
ドメイン名を見せられても「う~ん、どこの住所だろう」と困ってしまいます。

ダイナミックDNS4

一方、人間様はIPアドレスがピンときません。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。

ダイナミックDNS5

そのため、コンピュータさんはコンピュータさんが分かりやすい形式の住所(IPアドレス)を、人間様は人間様が分かりやすい形式の住所(ドメイン名)を使えるようにするための仕組みがあります。
具体的には、事前にIPアドレスとドメイン名を対応付けておいて、必要に応じて変換するのです。

ダイナミックDNS6

この「IPアドレスとドメイン名を紐付けて変換する仕組み」をDNSと言います。

ダイナミックDNS7

変換する お仕事をしているコンピュータさんは「DNSサーバ」です。

ダイナミックDNS8

以上を踏まえて、本題に入ります。

繰り返しになりますが、IPアドレスは「インターネットをするときにコンピュータに割り当てられる住所」です。
コンピュータに対して割り当てられ、コンピュータを識別するために使われます。

このIPアドレスですが、実は勝手に変わることがあります。
コンピュータに割り当てられているIPアドレスが、昨日は「198.51.100.10」だったのに今日は「198.51.100.11」になっている事態もあり得るのです。

ダイナミックDNS9

これは、DHCPという仕組みによって、うんちゃらかんちゃらです。
話が本筋からズレるので細かくは説明しません。
興味がある方は、用語「DHCP」の説明を ご覧ください。

ダイナミックDNS10

ポイントは

DHCPという仕組みが絡んでくると、同じコンピュータでもIPアドレスが変わってしまうことがある

です。
ちょっと小難しい言い方をすると

DHCPの仕組みによって動的にIPアドレスが割り当てられる場合、接続し直したときに再割り当てされるIPアドレスが切断前と同じIPアドレスである保証はない

となります。

「ふーん、別に良いんじゃね?インターネットは使えるんでしょ?」と思う人がいるかもしれませんね。

確かに、そうです。
普通にインターネットをする分には何も困りません。

ですが、DNSに登録するときは困るのです。

例えば、ここに1台のサーバサービスや機能を提供する側のコンピュータ)が あったとしましょう。
便宜上、このサーバを「ぴよサーバ」と呼ぶことにします。
ピヨ太君は、ぴよサーバにホームページのファイルを置いて全世界に公開するつもりです。

ダイナミックDNS11

インターネットに接続するには、IPアドレスが必要です。
ぴよサーバには、DHCPの仕組みによってIPアドレス「198.51.100.10」が割り当てられました。

ダイナミックDNS12

そしてDNSではIPアドレス「198.51.100.10」に対してドメイン名「example.com」を対応させました。

ダイナミックDNS13

ピヨ太君のホームページを見たい人は「http://example.com」に対してアクセスします。
そうすると、DNSの仕組みによってIPアドレス「198.51.100.10」が導き出されます。

IPアドレスが「198.51.100.10」のコンピュータは、ぴよサーバです。
結果として「http://example.com」に対してアクセスした人は、ぴよサーバにやってくることになります。

ダイナミックDNS14

ここで思い出してください。
「同じコンピュータでもIPアドレスが変わってしまうことがある」です。

なんと、ぴよサーバのIPアドレスが「198.51.100.10」から「198.51.100.11」に変わってしまいました。

ダイナミックDNS15

この状態で、ピヨ太君のホームページを見たい人が「http://example.com」に対してアクセスしたとしましょう。

DNSに登録されている情報は、IPアドレス「198.51.100.10」とドメイン名「example.com」の対応です。
そうすると、DNSの仕組みによってIPアドレス「198.51.100.10」が導き出されます……が、ぴよサーバのIPアドレスは「198.51.100.11」に変わっています。
結果として「http://example.com」に対してアクセスした人は、ぴよサーバに到着しません。

ダイナミックDNS16

これは困りますよね。

この困ったちゃんな状況に対応するための仕組み、もしくはサービスが「ダイナミックDNS」です。
「DDNS」と表現されることも あります。

「DDNS」と表現された場合は「Dynamic DNS(ダイナミック・ディーエヌエス)」の略です。
気が向いたら、覚えてあげてください。

ダイナミックDNS17

※「Dynamic DNS」を何となく日本語にすると「動的なDNS」となります。[詳細]

ダイナミックDNS18



ダイナミックDNSの基本的な仕組みは

IPアドレスが変わったら、DNSサーバに登録された情報も更新する

です。
これを定期的、かつ自動でやることによって、コンピュータに割り当てられたIPアドレスが変わっても問題が起きないようにします。

本来のDNSは「IPアドレス」と「ドメイン名」の対応を管理します。
ダイナミックDNSでは(IPアドレスが変わったらDNSの情報も自動更新することで)「コンピュータ」と「ドメイン名」の対応を管理するイメージです。

細かい部分については、専門的に解説しているところで情報を補完してください。


image piyo2

一言でまとめるよ

まぁ「ダイナミックDNS」って単語が出てきたら「(IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)が変わったときにDNS(IPアドレスとドメイン名を紐付けしまっせシステム)の情報を自動更新することによって)IPアドレスが固定ではないコンピュータをDNSに登録するための仕組みなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像004
書籍画像031

おまけ

■訳してみるよ

「dynamic(ダイナミック)」の意味は「動的な」とかです。
「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
何となく くっつけると

動的な領域名システム

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256