Abaixo trabalhei para mim no Ubuntu 12.04
apt-get remove --purge dhcp3-server
sudo apt-get install isc-dhcp-server
Vá para / etc / dhcp. crie um novo arquivo "dhcp.conf"
Antes disso, mantenha um backup do arquivo "dhcp.conf" existente
Adicione os detalhes abaixo ao novo arquivo dhcp.conf
# Sample /etc/dhcpd.conf
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 "mydomain.example";
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;
}
Agora vá para /etc/defaults/isc-dhcp-server
e adicione o nome da sua interface ao arquivo isc-dhcp-server
Modifique o arquivo /etc/network/interfaces
com os detalhes estáticos do seu servidor como semelhantes aos abaixo
auto eth1
iface inet eth1 static
address 192.168.1.149
netmask 255.255.255.0
gateway 192.168.1.255
dns-nameservers 192.168.1.1
Depois disso, execute sudo /etc/init.d/isc-dhcp-server restart
e sudo /etc/init.d/networking restart
Nota: Não se esqueça de instalar o cliente dhcp no seu sistema cliente. Além disso, depois de instalar o dhcp-server em seu sistema de servidores, remova o sistema da rede externa para que ele não prejudique outros dispositivos que já estão na rede, exceto o cliente em particular no qual você está interessado
Agora, se você conectar seu cliente à mesma rede em que seu servidor está hospedado, o cliente adquirirá um ip com o intervalo especificado