Este artigo mostra como podemos instalar e configurar um servidor DHCP em Linux. Abaixo iremos mostrar de forma objetiva procedimento necessário .
Instalação do serviço DHCP-SERVER.
Para instalação do serviço iremos digitar a seguinte linha de comando.
# apt-get install dhcp3-server
Após a instalação temos as seguintes linhas de comando para iniciar ou parar o serviço.
Ativando o serviço de DHCP:
# /etc/init.d/dhcp3-server start
Desativando o serviço de DHCP:
# /etc/init.d/dhcp3-server stop
Comando para verificar status do serviço.
# /etc/init.d/dhcp3-server status
Manipulando arquivo de Configuração.
O arquivo fica localizado no caminho /etc/dhcp3/dhcpd.conf.
Abaixo segue uma previa do que podemos encontrar no arquivo de configuração.
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.30;
option domain-name-servers 208.67.222.222,208.67.220.220,8.8.8.8;
option domain-name “tuxnetwork.local.net”;
option routers 192.168.1.4;
option broadcast-address 192.168.1.255;
}
host tux {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address tux.tuxnetwork.local.net;
}
- default-lease-time 600: Especifica o tempo mínimo em segundos de checagem de endereço IP.
- max-lease-time 7200: Período máximo, de uma alocação de endereço IP a um cliente.
- authoritative: Indica que o servidor DHCP será autoritário.
- log-facility local7: Indica que o log será a facility local7.
- range 192.168.1.20 192.168.1.30: Indica o range ou o intervalo de endereços que o servidor DHCP irá utilizar para distribuir aos hosts da rede.
- Option domain-name-servers 208.67.222.222,208.67.220.220,8.8.8.8: Servidores de Nomes (DNS) que serão atribuídos aos hosts da rede.
- option domain-name “tuxnetwork.local.net”: Nome do domínio local que será atribuído aos hosts da rede.
- option routers 192.168.1.4: Endereço IP do gateway da rede.
O artigo acima apenas mostra de maneira simples e objetiva a possibilidade de se ter um servidor DHCP em Linux, onde qualquer pessoa pode acompanhar o que está acontecendo em tempo real sem a necessidade de ter conhecimento com linha de comando Linux.