動的DNS
IPアドレスが変わるコンピュータをDNSに登録するための仕組みだよ
IPアドレスが変わったらDNSの情報を自動更新するよ
「ダイナミックDNS」や「DDNS」とも表現されるよ
簡単に書くよ
動的DNS(読:ドウテキディーエヌエス 英:dynamic DNS)とは
「ダイナミックDNS(DDNS)」のこと。
用語の中身としては
IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名
(IPアドレスに付けた人間様向けの名前)を紐付けしまっせシステム(DNS)にIPアドレスが動的に変わるコンピュータを登録するための仕組み
です。
もう少し具体的に書くと
コンピュータに割り当てられているIPアドレスが変わったら、それに対応したDNSの情報を自動で更新する仕組みのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・IPアドレス
・ドメイン名
・DNS
・DNSサーバ
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
IPアドレスは「コンピュータさん向けのネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。
ドメイン名は「IPアドレスに付けた人間様向けの名前」です。
インターネットやメールなどで使われる住所です。
「i-3-i.info」のような形式になっています。
DNSは「IPアドレスとドメイン名を紐付けしまっせシステム」です。
パソコンさんはIPアドレスしか分かりません。
ドメイン名を見せられても「う~ん、どこの住所だろう」と困ってしまいます。
一方、人間様はIPアドレスがピンときません。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。
そのため、コンピュータさんはコンピュータさんが分かりやすい形式の住所(IPアドレス)を、人間様は人間様が分かりやすい形式の住所(ドメイン名)を使えるようにするための仕組みがあります。
具体的には、事前にIPアドレスとドメイン名を対応付けておいて、必要に応じて変換するのです。
この「IPアドレスとドメイン名を紐付けて変換する仕組み」をDNSと言います。
変換する お仕事をしているコンピュータさんは「DNSサーバ」です。
以上を踏まえて、本題に入ります。
繰り返しになりますが、IPアドレスは「インターネットをするときにコンピュータに割り当てられる住所」です。
コンピュータに対して割り当てられ、コンピュータを識別するために使われます。
このIPアドレスですが、実は勝手に変わることがあります。
コンピュータに割り当てられているIPアドレスが、昨日は「198.51.100.10」だったのに今日は「198.51.100.11」になっている事態もあり得るのです。
これは、DHCPという仕組みによって、うんちゃらかんちゃらです。
話が本筋からズレるので細かくは説明しません。
興味がある方は、用語「DHCP」の説明を ご覧ください。
ポイントは
DHCPという仕組みが絡んでくると、同じコンピュータでもIPアドレスが変わってしまうことがある
です。
ちょっと小難しい言い方をすると
DHCPの仕組みによって動的にIPアドレスが割り当てられる場合、接続し直したときに再割り当てされるIPアドレスが切断前と同じIPアドレスである保証はない
となります。
「ふーん、別に良いんじゃね?インターネットは使えるんでしょ?」と思う人がいるかもしれませんね。
確かに、そうです。
普通にインターネットをする分には何も困りません。
ですが、DNSに登録するときは困るのです。
例えば、ここに1台のサーバ(サービスや機能を提供する側のコンピュータ)が あったとしましょう。
便宜上、このサーバを「ぴよサーバ」と呼ぶことにします。
ピヨ太君は、ぴよサーバにホームページのファイルを置いて全世界に公開するつもりです。
インターネットに接続するには、IPアドレスが必要です。
ぴよサーバには、DHCPの仕組みによってIPアドレス「198.51.100.10」が割り当てられました。
そしてDNSではIPアドレス「198.51.100.10」に対してドメイン名「example.com」を対応させました。
ピヨ太君のホームページを見たい人は「http://example.com」に対してアクセスします。
そうすると、DNSの仕組みによってIPアドレス「198.51.100.10」が導き出されます。
IPアドレスが「198.51.100.10」のコンピュータは、ぴよサーバです。
結果として「http://example.com」に対してアクセスした人は、ぴよサーバにやってくることになります。
ここで思い出してください。
「同じコンピュータでもIPアドレスが変わってしまうことがある」です。
なんと、ぴよサーバのIPアドレスが「198.51.100.10」から「198.51.100.11」に変わってしまいました。
この状態で、ピヨ太君のホームページを見たい人が「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」に対してアクセスした人は、ぴよサーバに到着しません。
これは困りますよね。
この困ったちゃんな状況に対応するための仕組み、もしくはサービスが「動的DNS」です。
「ダイナミックDNS(DDNS)」と表現されることも あります。
動的DNSの基本的な仕組みは
IPアドレスが変わったら、DNSサーバに登録された情報も更新する
です。
これを定期的、かつ自動でやることによって、コンピュータに割り当てられたIPアドレスが変わっても問題が起きないようにします。
本来のDNSは「IPアドレス」と「ドメイン名」の対応を管理します。
動的DNSでは(IPアドレスが変わったらDNSの情報も自動更新することで)「コンピュータ」と「ドメイン名」の対応を管理するイメージです。
細かい部分については、専門的に解説しているところで情報を補完してください。
一言でまとめるよ
まぁ「動的DNS」って単語が出てきたら「(IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)が変わったときにDNS
(IPアドレスとドメイン名を紐付けしまっせシステム)の情報を自動更新することによって)IPアドレスが固定ではないコンピュータをDNSに登録するための仕組みなんだな~」と お考えください。
おまけ
■訳してみるよ
「動的」は日本語ですね。
「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
何となく くっつけると
動的な領域名システム
となります。
■検索してみる?






