パソコン実習室
DNSサーバ (bind-9.2) の設定
≪ previous next ≫

[.実習環境の設定例

 Road to Linux server の Introduction で紹介したように、 実習用ネットワークはネーム サーバーと web サーバーを1台のサーバーで運用する。
下記情報を基に、構成ファイル、ゾーンファイルを作成する。
ドメイン名project.ed.jp
マスター ネーム サーバーdns.project.ed.jp10.2.3.234
スレーブ ネーム サーバーなし
web サーバーwww.project.ed.jpdns と同じサーバーを使う
正引きゾーンファイル名project.zone
逆引きゾーンファイル名project.rev


[.1.構成ファイル

 ネーム サーバー dns の構成ファイルには、自ゾーンに関する情報を記載する。

/etc/named.conf
// named.conf
//
//// オプション ////
options {
// カレント ディレクトリの指定
// 以降の zone ステートメントで指定するファイルは、カレント ディレクトリから検索される
directory "/var/named";

// スレーブ サーバーはないので、ゾーン転送要求はすべて拒否。
allow-transfer { none; };
};

//// zoneステートメント ////

// ルート ネーム サーバー
zone "." IN {
type hint;
file "named.ca";
};

// ホスト (ローカル) 内の正引き用
zone "localhost" IN {
type master;
file "localhost.zone";
};

// ループ バック アドレス (逆引き用) の定義
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
};

// 正引きゾーンの定義
//   起点名 (ドメイン名) : project.ed.jp
//   マスター ネーム サーバー宣言
//   記述ファイル名指定
zone "project.ed.jp" IN {
type master;
file "project.zone";
};

// 逆引きゾーンの定義
//   起点名 (ドメイン名) : 3.2.10.in-addr.arpa
//   マスター ネーム サーバー宣言
//   記述ファイル名指定
zone "3.2.10.in-addr.arpa" IN {
type master;
file "project.rev";
};


[.2.ゾーン ファイル

ゾーンファイルは正引き用と逆引き用の2種類を用意する。

[.2.1.正引き ゾーン ファイル

/var/named/project.zone
; project.ed.jp の正引きゾーンデータ
;  起点名 : project.ed.jp.
;   (ドットで終わっていない名前に付加される : named.conf で指定済)

; ディレクティブ
;   問い合わ元サーバへの、キャッシュ期間指定。
;
$TTL 1d       ; 1day

; SOA レコード
;   ネーム サーバーの名称、ゾーン管理者メールアドレスを設定
;   資源レコード名は @ で省略 (起点名が適用される)
;   スレーブ サーバーへの指示は、次の5項目
;       シリアル番号、更新確認間隔、再試行間隔、データの有効期間、ネガティブキャッシュ
;       ※ スレーブ サーバーは存在しないが、この設定を省略すると正常に動作しない

@INSOAdns.project.ed.jp.master.project.ed.jp. (
2008040101; serial
12h; refresh
1h; retry
1w; expire
6h ); negativ
; NS レコード
;   資源レコード名は省略 (直前の資源レコード名が適用される)
;   ドメイン名はローカル ホスト名 (ns) のみに省略 (起点名で補完される)

INNSdns

; A レコード
;   資源レコード名は省略形
;     (1行目は直前の資源レコード名適用、2 行目は起点名で補完)
;   1 行目は、ドメイン名のみの問い合わせに対して dns のアドレスを返すため設定

INA10.2.3.234
dnsINA10.2.3.234

; CNAME レコード
;   資源レコード名は省略 (起点名で補完)
;   www の正規ホスト (ドメイン) 名を指定

wwwINCNAMEdns


[.2.2.逆引き ゾーン ファイル

/var/named/project.rev
; project.ed.jp の逆引きゾーンデータ
;  起点名 : 3.2.10.in-addr.arpa.
;   (ドットで終わっていない名前に付加される : named.conf で指定済)
;  逆引き ゾーン ファイルでは、正引きドメイン名 (project.ed.jp.) に起点名による補完は
;  使えない。

; ディレクティブ
;   問い合わ元サーバへの、キャッシュ期間指定。
;
$TTL 1d       ; 1day

; SOA レコード
;   ネーム サーバーの名称、ゾーン管理者メールアドレスを設定
;   資源レコード名は @ で省略 (起点名が適用される)
;   スレーブ サーバーへの指示は、次の5項目
;       シリアル番号、更新確認間隔、再試行間隔、データの有効期間、ネガティブキャッシュ
;       ※ スレーブ サーバーは存在しないが、この設定を省略すると正常に動作しない

@INSOAdns.project.ed.jp.master.project.ed.jp. (
2008040101; serial
12h; refresh
1h; retry
1w; expire
6h ); negativ
; NS レコード
;   資源レコード名は省略 (直前の資源レコード名が適用される)

INNSdns.project.ed.jp.

; PTR レコード
;   資源レコード名は省略 (起点名で補完される)
;   IP アドレスに対応する正規ホスト (ドメイン) 名を指定する
;   CNAME で定義した別名を、資源レコードの右辺 (ドメイン名) に記述してはならない

234INPTRdns.project.ed.jp.




≪ previous [[ DNSサーバ - bind-9.2 の設定 ]] next ≫