DHCPサーバであるdhcpdのインストール方法をまとめました。
MACアドレス52:54:00:2c:c8:b9のマシンに対し、IPアドレス192.168.11.251を配布します。
デフォルトゲートウェイとDNSは192.168.11.1のマシンを使います。
Table of Contents
1 Fedora 22
$ sudo dnf install -y dhcp-server
$ sudo su -c 'cat << EOF >> /etc/dhcp/dhcpd.conf
subnet 192.168.11.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.11.1;
option routers 192.168.11.1;
host test {
hardware ethernet 52:54:00:2c:c8:b9;
fixed-address 192.168.11.251;
}
}
EOF'
$ sudo systemctl enable dhcpd.service
$ sudo systemctl start dhcpd.service
2 CentOS 7
$ sudo yum install -y dhcp
$ sudo su -c 'cat << EOF >> /etc/dhcp/dhcpd.conf
subnet 192.168.11.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.11.1;
option routers 192.168.11.1;
host test {
hardware ethernet 52:54:00:2c:c8:b9;
fixed-address 192.168.11.251;
}
}
EOF'
$ sudo systemctl enable dhcpd.service
$ sudo systemctl start dhcpd.service
3 Debian 8
$ sudo apt-get install -y isc-dhcp-server
$ sudo su -c 'cat << EOF >> /etc/dhcp/dhcpd.conf
subnet 192.168.11.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.11.1;
option routers 192.168.11.1;
host test {
hardware ethernet 52:54:00:2c:c8:b9;
fixed-address 192.168.11.251;
}
}
EOF'
$ sudo sed -i -e 's/$INTERFACES=""/INTERFACES="eth0"/g' \
/etc/default/isc-dhcp-server
$ sudo systemctl enable isc-dhcp-server.service
$ sudo systemctl start isc-dhcp-server.service
4 Ubuntu 14.04
sysv-rc-confでisc-dhcp-serverをUbuntu 14.04起動時に動作するようにします。
$ sudo apt-get install -y isc-dhcp-server
$ sudo su -c 'cat << EOF >> /etc/dhcp/dhcpd.conf
subnet 192.168.11.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.11.1;
option routers 192.168.11.1;
host test {
hardware ethernet 52:54:00:2c:c8:b9;
fixed-address 192.168.11.251;
}
}
EOF'
$ sudo sed -i -e 's/$INTERFACES=""/INTERFACES="eth0"/g' \
/etc/default/isc-dhcp-server
$ sudo apt-get install -y sysv-rc-conf
$ sudo sysv-rc-conf isc-dhcp-server on
$ sudo /etc/init.d/isc-dhcp-server start