通常、ドメインの登録を行うDNSサーバのゾーンファイルや
confなどの設定は、かなり神経を使って設定を行うと思う
が、簡単なミスを防ぐ為の方法として以下のコマンドを使う
と便利である。
#/usr/local/sbin/named-checkzone
#/usr/lcoal/sbin/named-checkconf
これはbindに付属するツールである。簡単な使い方を以下に
示す。
#named-checkzone ゾーン名 ゾーンファイル名
例)named-checkzone xxxx.net xxxxx.net.zone
#named-checkconf confファイルのパス(省略可)
例)named-checkconf /etc/namedb/named.conf
プライマリーネームサーバであれば、
#rndc reload
#killall -HUP named
上記でも変更されるが、セカンダリネームサーバ
では、キャッシュ自身は更新しないので、セカンダ
リネームサーバも即時変更を有効にするのであれば、
#rndc reload xxx.net
※ドメインの調査方法の具体的なコマンド例
#dig xxx.net soa
※ゾーンファイルの設定参考例
-----------------------------------------------------
; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter E
xp $
;
; This file is automatically edited by the `make-localhost' script in
; the /etc/namedb directory.
;
$TTL 1800
@ IN SOA dns.netasssist.ne.jp. root.digitalmikroskop.de. (
2006011002 ; Serial
86400 ; Refresh
3600 ; Retry
3600000 ; Expire
1800 ) ; Minimum
IN NS dns.netassist.ne.jp.
IN NS sns.netassist.ne.jp.
localhost IN A 127.0.0.1
@ IN A 202.218.33.28
www IN A 202.218.33.28
-------------------------------------------------------
※named.confの設定例
-------------------------------------------------------
zone "digitalmikroskop.de" {
type master;
file "digitalmikroskop.de.zone";
};
-------------------------------------------------------
クエリーログを有効にする。
#rndc querylog
■confファイルの記載方法について
listen-on port 53 { any; }; // システム内のすべてのインターフェースで
// 53 番ポートからの問い合わせを待つ。port 53 は
// オプションである。ポート番号を指定しない場合は
// 53 番ポートであると見なされる。
/*
* 複数の listen-on ステートメントを記述することができる。
* これはより複雑な例である。
*/
/*
listen-on { 5.6.7.8; }; // インターフェース 5.6.7.8 で 53 番
// ポートを listen する。
listen-on port 1234 { // ネットワーク 1.2.3、ネットマスク
// 255.255.255.0 の中の、インターフェース
// 1.2.3.4 を除くすべてのインターフェースで
// ポート番号 1234 を listen する。
};