DHCP

Para pingar um range de IP use:

nmap -sP 192.168.0.11-33

1 – Instale o pacote dhcp

apt-get install dhcp

2 – Configure o arquivo “/etc/dhcpd.conf” assim:

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.3 192.168.0.50;
  option routers 192.168.0.1;
  option domain-name-servers 192.168.0.1;
}

host computador19 {
  hardware ethernet 00:11:5B:A1:ED:F3;
  fixed-address 192.168.0.19;
  option host-name "computador19";
}

3 – Inicialize o servidor dhcp

/etc/init.d/dhcp start

Testando o servidor dhcp

4 – Nas estações de trabalho linux instale o pacote pump

apt-get install pump

5 – Em uma estação de trabalho digite no shell pump

pump

* Este mesmo processo de teste pode ser feito sem ter que instalar o pump reconfigurando o arquivo da placa de rede em “/etc/network/interfaces”.

Você pode configurar este arquivo assim:

auto eth0
iface eth0 inet dhcp

PROBLEMAS CONHECIDOS

1 – Ao tentar iniciar o servidor dhcp, no syslog aparece a seguinte mensagem:

Dec 19 00:40:16 srv-soluction dhcpd: No subnet declaration for eth0 (172.21.15.57).
Dec 19 00:40:16 srv-soluction dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Dec 19 00:40:16 srv-soluction dhcpd: network segment to which interface eth0 is attached.
Dec 19 00:40:16 srv-soluction dhcpd: exiting.

Adicone no arquivo de configuração do servidor dhcp as seguintes opções:

subnet 172.21.15.0 netmask 255.255.255.0 {
  not authoritative;
}

Isto irá informar ao dhcp que esta rede não será utilizada

2 – Ao tentar pegar IP em um PC no syslog aparece mensagem:

May 24 09:56:25 nick-pc dhcpd: DHCPDISCOVER from 00:24:1d:a0:7f:ab via eth0: network 192.168.100/24: no free leases

Essa mensagem significa que não há IPs disponiveis para serem atribuidos para um cliente. Altere o tamanho do range de IPs disponiveis ou zere o arquivo que contém a tabela de IPs já atribuidos.

rm -f /var/lib/dhcp3/dhcpd.leases
touch /var/lib/dhcp3/dhcpd.leases
/etc/init.d/dhcp restart
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s