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

動的DNS

pointこの用語のポイント

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

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

point「ダイナミックDNS」や「DDNS」とも表現されるよ

スポンサーリンク

簡単に書くよ

動的DNS(読:ドウテキディーエヌエス 英:dynamic DNS)とは

「ダイナミックDNS(DDNS)」のこと。
用語の中身としては

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」です。
ダイナミックDNS(DDNS)」と表現されることも あります。

動的DNSの基本的な仕組みは

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

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

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

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


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

動的な領域名システム

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
あたえる人があたえられる