Agora é necessário configurar o DHCPd. Para se fazer isso deve-se criar ou editar o arquivo /etc/dhcpd.conf.
Comumente se deseja definir endereços IP de forma randômica. Isso pode ser feito da seguinte forma:
default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "dominio.org.br"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; }
Isso fará com que o servidor DHCP forneça ao cliente um endereço Ip na faixa 192.168.1.10-192.168.1.100 ou 192.168.1.150-192.168.1.200. Ele liberará um endereço por 600 segundos caso o cliente não defina um tempo específico de utilização de endereço. De qualquer forma o tempo máximo permitido será de 7.2oo segundos. O servidor irá "avisar" ao cliente que ele pode usar 255.255.255.0 como máscara de subrede, 192.168.1.255 como endereço de distribuição, e 192.168.1.254 como roteador ou caminho padrão e 192.168.1.1 e 192.168.1.2 como servidores DNS.
Pode-se ainda definir-se endereços IP específicos baseados nos endereços Ethernet dos clientes, como por exemplo:
host conec { hardware ethernet 08:00:2b:4c:59:23; fixed-address 192.168.1.222; }
Este procedimento irá definir o endereço 192.168.1.222 para o cliente com endereço Ethernet igual a 08:00:2b:4c:59:23.
Pode-se misturar os procedimentos, definindo-se certos clientes com endereços IP estáticos (por exemplo servidores) e outros com endereços dinâmicos (como por exemplo portáteis). Há diversas outras opções como por exemplo endereços de servidores Windows, servidores de data e horário, etc... Caso se necessite alguma destas opções por favor verifique a página de manual on line do dhcpd.conf.