dhcpdを使う
Last modified: Fri Oct 31 10:54:03 +0900 2008
必要なもの
% sudo apt-get install dhcp
設定
-
/etc/default/dhcpの以下の部分をdhcpdがDHCPリクエスト受けつける
インタフェイスに変更します。
INTERFACES="eth1"
複数ある場合は空白で区切って列挙します。
INTERFACES="eth0 eth1 eth2"
-
/etc/dhcpd.confにドメイン名や割り当てるIPアドレス等を記述します。
以下は簡単な説明です。
- option domain-name-servers DNS1, DNS2, ...;
-
割り当てるネームサーバを指定します。
- option domain-name "HOGE.COM";
-
ドメイン名を指定します。
- option routers ROUTER_ADDRESS;
-
デフォルトルータを指定します。
- option subnet-mask SUBNET_MAST;
-
サブネットマスクを指定します。
- option broadcast-address BROADCAST_ADDRESS;
-
ブロードキャストアドレスを指定します。
- subnet SUBNET_IP netmask NETMASK {...}
-
...の設定を有効にするサブネットを指定します。
- range LOW_ADDRESS HIGH_ADDRESS
-
貸し出すIPアドレスの範囲を指定します。1つのIPアドレスだけ
貸し出すする場合はHIGH_ADDRESSは省略できます。
- default-lease-time TIME;
-
クライアントが貸し出し時間を要求しない場合に設定される貸し
出し時間を設定します。TIMEは秒単位です。
- max-lease-time TIME;
-
クライアントが要求する貸し出し時間の最大値を指定します。
TIMEは秒単位です。
設定例
/etc/dhcpd.confの設定例です。
option domain-name-servers 1.2.3.4, 5.6.7.8, 9.10.11.12;
option domain-name "local.net";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.20;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
default-lease-time 6000;
max-lease-time 72000;
}
Copyright © 2002-2007 須藤功平(Kouhei Sutou)
E-mail: kou at cozmixng.org