DHCPサーバー

ISC-DHCP Serverを利用したアドレス配信

DHCPをインストール

apt install dhcp3-server

設定ファイルを編集する。

vi /etc/dhcp/dhcpd.conf

option domain-name "sugio-garden.com";
default-lease-time 600;
max-lease-time 7200;
authoritative;
option wpad code 252 = string;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
        ddns-updates on;
        range 192.168.0.33 192.168.0.46;
        option domain-name-servers 192.168.0.9;
        ddns-update-style       interim;
        ddns-domainname "sugio-garden.com.";
        ddns-rev-domainname         "in-addr.arpa.";

        allow                       unknown-clients;

        zone    0.168.192.in-addr.arpa. {
                primary 192.168.0.9;
        }

        zone    sugio-garden.com. {
                primary 192.168.0.9;
        }

        option ntp-servers 192.168.0.9;
        option routers 192.168.0.9;
        option netbios-name-servers 192.168.0.9;
        option broadcast-address 192.168.0.255;
        #PROXY内容を追加
        option wpad "http://proxy.sugio-garden.com/proxy.pac";
}
subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.33 192.168.1.46;
        option domain-name-servers 192.168.1.9;
        option ntp-servers  192.168.1.9;
        option routers 192.168.1.9;
        option netbios-name-servers 192.168.1.9;
        option broadcast-address 192.168.1.255;
}
#無線LANベースに対応する。
host extream {
        hardware ethernet 00:03:93:e7:31:2f;
        fixed-address 192.168.0.25;
        option domain-name-servers 192.168.0.9;
        option ntp-servers  192.168.0.9;
        option routers 192.168.0.9;
        option broadcast-address 192.168.0.255;
}

Debianでは、non-authoritativeでDefaultでセットアップされる。これは、各サブネットの権威を示すものらしいが、同じネットワーク内に複数のDHCPサーバーがあった場合どのDHCPサーバーを使用するかはDHCPクライアント次第であるため、実際にはPEERで、複数台構成時のもの?なのか、詳細は不明です。

/etc/default/dhcp3-serverを編集する。

INTERFACES="eth0 eth1"