DHCP, que vem de
Dynamic Host Configuration Protocol, é um protocolo
usado para controlar informações das máquinas de uma rede de forma
centralizada num único servidor, ou seja, é o servidor DHCP que controla
que endereço IP, máscara de rede determinada máquina da rede terá.
O primeiro passo para habilitação de DHCP no seu
Linux é se certificar
de que o pacote
dhcpd está instalado. Isso pode ser feito com o
comando:
$ rpm -q dhcp
Caso não esteja, você pode baixá-lo do site da
Conectiva. Neste
artigo utilizei o pacote
dhcp-3.0-2cl.rpm.
Uma vez com o pacote RPM em mãos, instale-o com o comando:
# rpm -Uvh dhcp-3.0-2cl.rpm
Pronto, agora vamos aos arquivos de configuração.
Nesta altura o próximo passo é editar o arquivo
/etc/dhcpd.conf
adicionando as seguintes linhas ao mesmo:
Onde:
- option routers 10.0.0.1 será seu roteador padrão, neste caso meu servidor Linux;
- option domain-name-servers 192.168.200.254; será seu servidor DNS;
- subnet 10.0.0.0 netmask 255.0.0.0 será a máscara de sua rede;
- Range 10.0.0.10 10.0.0.100 será o margem de IPs que o servidor
poderá distribuir.
OBS: Caso use o
Conectiva 8.0, deve-se incluir no início do
arquivo de configuração a linha:
ddns-update-style ad-hoc;
Feito isso vamos partir para a criação do arquivo
dhcpd.leases
no diretório
/var/state/dhcp.
Se você utiliza duas interfaces de rede, deve desabilitar a placa que
pertenxe à sua outra rede antes de iniciar o serviço, caso contrário
não o serviço não irá subir:
# ifdown ethx (x = número da interface da outra rede)
Inicie o serviço:
# service dhcpd start
Restaure/ative a outra placa de rede:
# ifup ethx
Pronto, seu servidor DHCP está no ar, agora é só testar!
Espero que tenha ajudado.
Abraço
vlfinkler