|
|
Line 1: |
Line 1: |
− | == Install DHCP server ==
| |
| | | |
− | Install DHCP server by download and install the DHCP package
| |
− |
| |
− | <source lang=cli>
| |
− | sudo apt-get install dhcp3-server -y
| |
− | </source>
| |
− |
| |
− | === Configure dhcpd.conf ===
| |
− | Ether the dhcp.conf
| |
− | <source lang=cli>
| |
− | nano /etc/dhcp/dhcpd.conf
| |
− | </source>
| |
− |
| |
− | Uncomment everything and add the following lines at the bottom of the dhcp.conf file
| |
− |
| |
− | <source lang=cli>
| |
− |
| |
− | ddns-update-style none;
| |
− | authoritative;
| |
− |
| |
− | option domain-name "dka.local";
| |
− | option domain-name-servers 10.0.0.1;
| |
− |
| |
− | default-lease-time 3100; # 51 minutes.
| |
− | max-lease-time 604800; # 1 week
| |
− |
| |
− |
| |
− | subnet 10.0.0.0 netmask 255.255.255.0 {
| |
− | option routers 10.0.0.1;
| |
− | option subnet-mask 255.255.255.0;
| |
− | option broadcast-address 10.0.0.255;
| |
− | next-server 10.0.0.1;
| |
− | filename "pxelinux.0";
| |
− |
| |
− | # The latest input from layer-9 required us to shift the dynamic
| |
− | # range from the top half of the subnet down to the bottom half.
| |
− | # This pool clause will elicit NAKs for the old leases while the
| |
− | # clients migrate. Remember to remove this once they've all booted
| |
− | # once or expired.
| |
− | pool {
| |
− | range 10.0.0.1 10.0.0.20;
| |
− | deny all clients;
| |
− | }
| |
− | pool {
| |
− | range 10.0.0.21 10.0.0.254;
| |
− | }
| |
− |
| |
− |
| |
− |
| |
− | host node1 {
| |
− | hardware ethernet 20:cf:30:f1:0b:4d;
| |
− | server-name "node1.dka.local";
| |
− | fixed-address 10.0.0.10;
| |
− | }
| |
− |
| |
− | host node2 {
| |
− | hardware ethernet 20:cf:30:f0:c6:55;
| |
− | server-name "node2.dka.local";
| |
− | fixed-address 10.0.0.11;
| |
− | }
| |
− |
| |
− | host node3 {
| |
− | hardware ethernet 20:cf:30:f1:0b:4f;
| |
− | server-name "node3.dka.local";
| |
− | fixed-address 10.0.0.12;
| |
− | }
| |
− |
| |
− | host node4 {
| |
− | hardware ethernet 20:cf:30:f0:c8:6d;
| |
− | server-name "node4.dka.local";
| |
− | fixed-address 10.0.0.13;
| |
− | }
| |
− |
| |
− | }
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | </source>
| |