CentOS5.0でDHCPサーバを作る

仮想サーバをちょこちょこコピーして増やしたりOSを再インストールしたりとネットワーク環境を頻繁にいじっていると、それぞれの機器にIPアドレスを重複しないように設定するのが面倒くさい。DHCPサーバを立ち上げて自動化しよう。

①まずDHCPサーバをインストールする。たぶんOSのデフォルトで入っている。

[root@ml115 ~]#yum install dhcp

②設定ファイル/etc/dhcpd.confを編集する。最低限の内容は以下の通り。

[root@ml115 ~]# vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
        option routers                  192.168.0.2;
        option subnet-mask              255.255.255.0;
        option nis-domain               "grandarbre.net";
        option domain-name              "grandarbre.net";
        option domain-name-servers      192.168.0.2;
        option ntp-servers              192.168.0.2;
        range dynamic-bootp 192.168.0.128 192.168.0.191;
        default-lease-time 21600;
        max-lease-time 43200;
}

③設定を確認し、DHCPサーバを起動する。

[root@ml115 ~]# service dhcpd configtest
[root@ml115 ~]# service dhcpd start
[root@ml115 ~]# service dhcpd status
dhcpd (pid 1396) is running...

④DHCPサーバを自動的に起動するようにする。

[root@ml115 ~]#  chkconfig dhcpd on

DHCPサーバのリース情報は/var/lib/dhcpd/dhcpd.leasesに保存される。