BIND9を家庭内LANのセカンダリDNSとしてWindows XPにインストール

細かい設定はいい加減。あとで直します。

namedのメモリ消費量は25MB程度でした。

  1. ISC BIND http://www.isc.org/index.pl?/sw/bind/ のサイトからWindowsバイナリ(ZIP圧縮) BIND9.5.0-P1.zipをダウンロード
  2. 解凍したフォルダの中のBINDInstall.exeを実行してBINDをインストール
  3. named.confの作成
    • 場所: C:\WINDOWS\system32\dns\etc\named.conf
    • 外部の名前解決はルータ 192.168.0.1 へforward. "forward only;"とすることで名前解決の再帰問い合わせは家庭内LANのDNSサーバではなく、ルータで行うようにする。
    • 家庭内LANのプライマリDNSは 192.168.0.3
  4. named.rootのダウンロード
  5. ISC BINDサービスのログオンを「アカウント(named)」から「ローカルシステムアカウント」に変更
  6. ISC BINDサービスの起動。ゾーンが転送されていることを確認。

named.conf

options {
	directory "c:/windows/system32/dns/etc";	// ZONEファイルを置いたディレクトリ
	forwarders { 
		192.168.0.1; 
	};
	forward only;
};

zone "." IN {
	type hint;
	file "named.root";
};

zone "localhost" IN {
	type master;
	file "db.localhost.zone";
	allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
	type master;
	file "db.127";
	allow-update { none; };
};

// secondary

zone "foo-net.local" {
	type slave;
	file "db.foo-net.local.bak";
	masters {
	192.168.0.3;
	};
};

zone "0.168.192.in-addr.arpa" {
	type slave;
	file "db.0.168.192.bak";
	masters {
	192.168.0.3;
	};
};