Servidor DHCP rápido e fácil para Conectiva Linux
Mini-HOWTO sem burocracia que fala sobre como instalar e configurar um servidor DHCP (Dynamic Host Configuration Protocol) utilizando o Conectiva Linux.
Introdução
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.
# 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:
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.
- ftp://ftp.pucpr.br/.../dhcp-3.0-2cl.i386.rpm (Conectiva 8.0)
# 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:
option routers 10.0.0.1;
option domain-name-servers 192.168.200.254;
subnet 10.0.0.0 netmask 255.0.0.0 {
range 10.0.0.10 10.0.0.100
}
option domain-name-servers 192.168.200.254;
subnet 10.0.0.0 netmask 255.0.0.0 {
range 10.0.0.10 10.0.0.100
}
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.
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
E neste caso precisaria instalar um proxy ou coisa parecida p/ compartilhar a conexão???
Muito Obrigado, gostei de seu artigo... Parabéns e VIVA O LINUX