quarta-feira, 24 de fevereiro de 2010

Seting up a DHCP server

To quickly install and set up a DHCP server on Linux you need to download the DHCP software from here.
After the download do:
$ tar xzvf dhcp-4.1.1.tar.gz
After extract do:
$ cd dhcp-4.1.1/
$ ./configure
$ make; make install
 Now we have the dhcp server installed so we need to configure that.

The /etc/dhcpd.conf File

When the server starts it reads the dhcpd.conf file. In this file we need to pute the configurations that we wish to our network.

Normally this file is NOT created in installation, but you can:

$ touch /etc/dhcpd.conf

Finally we need to edit the file for our case.
So let's see an example that explains the most important fields. Adapt for your case:
ddns-update-style interim
ignore client-updates
 
subnet 192.168.1.0 netmask 255.255.255.0 {
 
   # The range of IP addresses the server
   # will issue to DHCP enabled PC clients
   # booting up on the network
 
   range 192.168.1.201 192.168.1.220;
 
   # Set the amount of time in seconds that
   # a client may keep the IP address

  default-lease-time 86400;
  max-lease-time 86400;
 
   # Set the default gateway to be used by
   # the PC clients
 
   option routers 192.168.1.1;
   # Don't forward DHCP requests from this
   # NIC interface to any other NIC
   # interfaces
 
   option ip-forwarding off;
 
   # Set the broadcast address and subnet mask
   # to be used by the DHCP clients
 
  option broadcast-address 192.168.1.255;
  option subnet-mask 255.255.255.0;
  
   # Set the NTP server to be used by the
   # DHCP clients

  option ntp-servers 192.168.1.100;

   # Set the DNS server to be used by the
   # DHCP clients

  option domain-name-servers 192.168.1.100;
 
   # If you specify a WINS server for your Windows clients,
   # you need to include the following option in the dhcpd.conf file:

  option netbios-name-servers 192.168.1.100;
 
   # You can also assign specific IP addresses based on the clients'
   # ethernet MAC address as follows (Host's name is "laser-printer":

  host laser-printer {
      hardware ethernet 08:00:2b:4c:59:23;
     fixed-address 192.168.1.222;
   }
}
#
# List an unused interface here
#
subnet 192.168.2.0 netmask 255.255.255.0 {
}
 To see more options:
$ man dhcp-options

So to start our DHCP server:
$ dhcpd start 



Sem comentários:

Enviar um comentário