====== DHCP server configuration ======
===== Installation =====
Download and install the package
sudo apt-get install isc-dhcp-server
===== Configuration =====
Specify the interfaces dhcpd should listen to in ''/etc/default/isc-dhcp-server'', for example:
INTERFACESv4="eno1np0"
Edit ''/etc/dhcp/dhcpd.conf'', for example:
# /etc/dhcp/dhcpd.conf
ddns-update-style none;
log-facility local7;
option domain-name-servers 192.168.1.1, 140.109.1.10, 8.8.8.8;
default-lease-time 86400;
max-lease-time 86400;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
range 192.168.1.200 192.168.1.250;
}
# printer
host poplar {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.1.11;
}
# server
host oak {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.1.21;
}
# workstation
host sage {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.1.101;
}
===== Activation =====
To start/stop/restart the service:
sudo service isc-dhcp-server start
sudo service isc-dhcp-server stop
sudo service isc-dhcp-server restart
===== Monitoring =====
To check dhcpd status:
sudo service isc-dhcp-server status
To see the leases:
more /var/lib/dhcp/dhcpd.leases
===== References =====
* [[https://help.ubuntu.com/10.04/serverguide/C/dhcp.html]]
* [[https://help.ubuntu.com/community/dhcp3-server]]
* [[http://wiki.ubuntu-tw.org/index.php?title=UbuntuTW_Guide_ch15]]