DHCP - Servidor e cliente
É muito custoso para um administrador de uma rede atribuir endereços IPs de forma estática, por isso existem servidores de atribuição automática de endereços, além de abster o usuário de saber detalhes sobre a configuração da rede que sua máquina deve ter.
Com o DHCP (Dynamic Host Configuration Protocol) não somente os cálculos de endereços livres são configurados mais rapidamente, como também podem ser fornecidos outros serviços: endereço de broadcast, do roteador, o nome de domínio, endereço de DNS. O controle de quem recebe qual endereço e a faixa de endereço pode ser configurado também.
Instalação
No GNU/Linux Debian basta usar o aptitude:
$ sudo aptitude install dhcp3-server
Quando instalado pode-se ver em /etc/dhcp3/dhcpd.conf
um exemplo de configuração. Faça um backup deste arquivo antes de editar para posterior análise.
Configuração
Servidor
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.2;
option domain-name "intranet.net";
option domain-name-servers 192.168.1.3, 192.168.1.4;
range 192.168.1.30 192.168.1.224;
}
Veja no exemplo que o que está dentro de subnet será a rede fornecida.
Nas linhas abaixo definem um endereço fixo conforme o MAC da placa de rede:
host host01 {
option host-name "host01.intranet.net";
hardware ethernet 00:08:54:2C:DD:FD;
fixed-address 10.0.0.21;
}
Cliente
Em geral basta marcar a rede para ser cliente de DHCP.
No cliente basta deixar configurado a utilização de servidor DHCP: no caso de Unix-like este comando é dhclient
.
Em GNU/Linux Debian (ou Ubuntu) no arquivo /etc/network/interfaces
adicione a seguinte linha:
iface eth0 inet dhcp