IPアドレスとホスト名をマッピングして相互解決するための仕組み(名前解決)のことです。この仕組みを実装したコンピュータをDNSサーバーといいます。
DNSが誕生する前までは各PCにIPアドレスとホスト名が書かれたhostsというファイルで名前解決をしてました。 (ちなみにこのhostsによる名前解決は、インターネットの前身であるARPANETで生まれたものです。) 但し、この方法だけで名前解決を行うと新しいホスト名が増えるたびに、全てのPCのhostsファイルを更新しなければならないので現実的な管理ができません。 この煩雑さを解決するためにDNSが誕生しました。ただし、現在でもhostsファイルは使用します。例えば、DNSが使えない環境やwebサーバーを公開する前のチェックなどです。
軽くhostsファイルについて触れます。hostsファイルは「IPアドレス ホス名」の構成でできています。なお、先頭が#の行はコメントアウト文です。
各OSのhostsファイルの場所は以下の通りです。
OS | 場所 |
---|---|
Windows98 | C:\Windows\hosts |
Windwos2000 | C:\WINNT\system32\drivers\etc\hosts |
WindwosXP、Windows 7 | C:\Windows\system32\drivers\etc\hosts |
mac | /private/etc/hosts |
linux | /etc/hosts |
DNSには以下のようなレコード(データ)を登録し、ホスト名などを管理します。
レコード名 | QTYPE | 意味 |
---|---|---|
A | 1 | (Addressの略)ホストのIPアドレス |
NS | 2 | (Name Serverの略)ドメインのDNSサーバー名 |
MD | 3 | (mail destinationの略) |
MF | 4 | (mail forwarderの略) |
CNAME | 5 | (Canonical Nameの略)ホスト名に別名をつけるレコード |
SOA | 6 | (Start of Authorityの略)NSLOOKUPで使用されます。expire、min(minimum)、mname、refresh、retry、rname、sn (serial number) |
MB | 7 | (mailbox domain nameの略) |
MG | 8 | (mail group memberの略) |
MR | 9 | (mail rename domain nameの略) |
NULL | 10 | |
WKS | 11 | (Well Known Serviceの略)ホストで実行されているサービス情報 |
PTR | 12 | (domain name pointerの略) |
HINFO | 13 | (host informationの略) |
MINFO | 14 | (mailbox or mail list informationの略) |
MX | 15 | (mail exchangemail exchangeの略)ドメインのメール・サーバー名(電子メールの配送先であるメールサーバーを決定する際に使用) |
TXT | 16 | (text stringsの略)ホストのテキスト情報。最近はSPFの参照レコードとしても使用されるので設定しないと迷惑メールとほぼ判断されます。(「v=spf1 ip4:<ip4-address> -all」と記載しておけば概ねOK) |
AXFR | 252 | |
MAILB | 253 | |
MAILA | 254 | |
* | 255 |
foo.co.jpドメインに対するDNSの設定例を表示します。
サブドメイン | 方向 | 種類 | アドレス | 解説 |
---|---|---|---|---|
net1 | IN | A | 192.168.11.10 | net1.foo.co.jpのアドレスは192.168.11.10に設定する |
www | IN | CNAME | net1.foo.co.jp | |
wdav | IN | CNAME | net1.foo.co.jp | |
IN | MX | 192.168.11.11 | ||
foo.co.jp. | IN | TXT | v=spf1 ip4:192.168.11.11 -all |
COPYRIGHT © 2008 Deepnet Inc. ALL RIGHTS RESERVED.