- Debian package で入れる.
- /etc/dhcpd.conf を書く。
$ more /etc/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.249;
}
- オリジナルの /etc/init.d/dhcp は使わない.
別のを書く.
# mv /etc/init.d/dhcp /etc/init.d/dhcp.orig
# chmod 644 /etc/init.d/dhcp.orig
# vi /etc/init.d/dhcp
Edit.
# chmod 755 /etc/init.d/dhcp
$ cat /etc/init.d/dhcp
#!/bin/sh
# Start or stop dhcpd daemon
# Kyoma T.
test -x /usr/sbin/dhcpd || exit 0
case "$1" in
start)
start-stop-daemon --start --verbose --exec /usr/sbin/dhcpd -- -cf /etc/dhcpd.conf eth1
;;
stop)
start-stop-daemon --stop --verbose --exec /usr/sbin/dhcpd
;;
*)
echo "Usage: /etc/init.d/dhcp {start|stop}"
exit 1
esac
exit 0
- /etc/init.d/network に書き加える。
$ cat /etc/init.d/network
...
# 2nd nic
ifconfig eth1 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
route add -net 192.168.0.0 dev eth1
route add -host 255.255.255.255 dev eth1
- ネットワーク再設定
# /etc/init.d/network
- dhcpd の起動・終了
# /etc/init.d/dhcp start
# /etc/init.d/dhcp stop