debian/sqeeze でDHCPサーバーとDNSサーバーを立てる
CloudStackとかするのにルーターが必要なので
OpenBlocksを使ってルータを作ってみます
まずはDHCP
aptitude -y install dhcp3-server
vi /etc/dhcp/dhcpd.conf
option domain-name "example.com"; option domain-name-servers ns1.example.com ns2.example.com; authoritative; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.1.100 192.168.1.254; }
/etc/init.d/isc-dhcp-server start
次はDNS
インストール
aptitude -y install bind9
転送設定
vim /etc/bind/named.conf.options
forwarders {8.8.8.8;};みたいにする
ゾーンファイルの作成
vim /etc/bind/named.conf.local
zone "localdomain" { type master; file "localdomain.zone"; allow-update {127.0.0.1;}; }; zone "1.168.192.in-addr.arpa" { type master; file "localdomain.rev"; allow-update {127.0.0.1;}; };
vim /var/cache/bind/localdomain.zone
$TTL 86400 @ IN SOA ns.localdomain. root.ns.localdomain. ( 1 ; serial 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 1200 ; minimum (20 minutes) ) IN NS ns.localdomain. ns IN A 192.168.1.1
vim /var/cache/bind/localdomain.rev
$TTL 86400 @ IN SOA ns.localdomain. root.ns.localdomain. ( 1 ; serial 1800 ; refresh (30 minutes) 900 ; retry (15 minutes) 604800 ; expire (1 week) 1200 ; minimum (20 minutes) ) IN NS ns.localdomain. 1 IN PTR ns.localdomain.
文法チェック
sudo named-checkconf