use o comando ifconfig para verificar se sua máquina tem DHCP ou IP ESTÁTICO
auto eth0
iface eth0 inet dhcp
Neste tipo de resposta a sua máquina tem o IP dhcp convertendo-o para estático primeiro
Primeiro, atribua ip estático ao seu servidor
sudo nano /etc/network/interfaces
ele abrirá o arquivo e inserirá ip's de sua escolha ou fornecidos pelo ISP
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameserver 182.176.39.23 182.176.18.13
Depois de fechar o arquivo, verifique-o via comando
cat /etc/network/interfaces
Agora reinicie sua interface
sudo ifdown eth0
sudo ifup eth0
Agora instale o servidor dhcp
sudo apt-get install isc-dhcp-server
agora defina a interface através da qual o servidor dhcp irá ouvir os clientes
sudo nano /etc/default/isc-dhcp-server
...In INTERFACE “eth0” <--<< type your NIC through which you will assign DHCP IP.
Agora configure o dhcp
sudo nano /etc/dhcp/dhcpd.conf
Adicione as seguintes linhas
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.60;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1, 182.176.39.23, 182.176.18.13;
default-lease-time 600;
max-lease-time 7200;
Se você estiver executando o servidor DNS em seu sistema, digite o nome de domínio e o servidor de nomes no arquivo dhcpd.conf, por exemplo, conforme explicado em BIND9 CONFIGURAÇÃO DE DNS Eu tenho o servidor DNS chamado nefitari.autun.hom e o endereço IP é 192.168.1.5 como abaixo
option domain-name “nefitari.autun.hom”;
option domain-name-server 192.168.1.5;
Agora inicie / reinicie o servidor dhcp
sudo /etc/init.d/isc-dhcp-server start
Se der erro como Ignorar interfaces desconhecidas eth0 = eth0 faça novamente
Sudo /etc/init.d/networking restart
*reconfiguring network interfaces [ok]
Agora, alugue um endereço IP do servidor dhcp
Sudo dhclient
O servidor DHCP escreve todas as "concessões" de endereços IP atuais no arquivo /var/lib/dhcp/dhcpd.leases, portanto você também deve encontrar a concessão:
Sudo nano /var/lib/dhcp/dhcpd.leases
Para liberar a concessão atual * depois que a concessão for liberada, o cliente sairá.
sudo dhclient -r
Agora, obtenha um novo IP:
sudo dhclient