インターネット・ドメイン

IP アドレスとホスト名の関係

/etc/hosts

IPアドレス ホスト名 を列挙。

NIS: Network Information Service

IPアドレス ホスト名 のデータベースをネットワークで提供。(基本的に単独ネットワーク内)

DNS: Domain Name System

IPアドレス ホスト名 +電子メールのルーティング情報の分散データベース
[アプリケーション] -> [レゾルバ (resolver)] -> [DNS]
[Top Level Domain Server] -> -> [各ドメインの Name Server]
RFC1034, RFC1035

ドメインの階層

.(dot) で終わる完全なドメイン名の記述 ... Fully Qualified Domain Name (FQDN)
3文字の generic Top Level Domain (gTLD) ...
ドメイン説明
com商業組織
edu教育機関
gov米政府機関
int国際機関
mil米軍
netネットワーク
orgその他の組織

2文字の国(地域)ドメイン (ISO3166)

DNSツリーのサブツリーをゾーンと呼ぶ。DNS はゾーンに分けて管理される。そのゾーンの ネームサーバーは 1次(Primary) と 2次(Secondary) がある。 DNSメッセージ形式
0123
0123456789 0123456789 0123456789 01
16 bit 識別子 16 bit フラグ
16 bit 質問数 16 bit 回答 RR 数
16 bit 権威 RR 数 16 bit 追加 RR 数
質問
回答(可変長)
権威(可変長)
追加情報(可変長)

フラグ・フィールド
01
0123456789 012345
QR オプコード AATCRDRA 0record

QR
0=照会、1=応答
オプコード
0=標準照会、1=逆照会、2=サーバーステータス要求
AA
1=権威ある回答(Authoritative Answer)
TC
1=不完全(応答がUDPで可能な512バイトを超えている)
RD
再帰照会を要求(<->反復照会)
RA
再帰照会が可能
record
0=エラー無し、3=ネームエラー

照会 ... 質問数=1 その他=0
応答 ... 回答数=最低1

質問フィールド 照会名 ... postman.is.kochi-u.ac.jp. -> (7)postman(2)is(7)kochi-u(2)ac(2)jp(0) 照会タイプ ...
名前数値説明
A1IPアドレス
NS2ネームサーバー
CNAME5基準名(別名)
PTR12ポインタレコード
HINFO13ホスト情報
MX15メール交換レコード
AXFR252ゾーン転送の要求
ANY255全レコードの要求
応答メッセージのリソースレコード(RR)
0123
0123456789 0123456789 0123456789 01
ドメイン名
タイプ クラス
生存期間
リソースデータ長 リソースデータ
リソースデータ(続き)