Instalando e Configurando Servidor DHCP

Publicado por Breny Ricardo Martins Coelho em 29/08/2011

[ Hits: 21.019 ]

 


Instalando e Configurando Servidor DHCP



Descrevo aqui a configuração necessária para utilizar um servidor DHCP em duas ou mais sub-redes.

O objetivo desse documento é registrar os passos e procedimentos executados para instalar e configurar um servidor dhcp para controlar a atribuição de IPs nas estações presos por MAC e com isso permitir a alteração de configurações de rede automaticamente, sem que ninguém tenha que rodar micro a micro e alterar essas configurações manualmente.

Nesse ambiente, considero que todos os IPs ficarão presos definitivamente em seus respectivos MAC.

Ambiente: Red hat Enterprise Linux 5

Requisitos: dhcp-3.0.5-23.el5_5.2.i386.rpm

Instalando o DHCPD

Localize o pacote: dhcp-3.0.5-23.el5_5.2.i386.rpm no CD da distribuição e execute o comando abaixo para instalar:

# rpm -ivh dhcp-3.0.5-23.el5_5.2.i386.rpm

Após isso, execute o procedimento abaixo para configurar o dhcpd, permitindo que o mesmo gerencie uma ou mais rede. Na configuração descrita abaixo, estou utilizando o DHCP para servir os IPs em duas sub-redes diferentes e com a faixa de IP completa, com o conceito de amarrar cada IP ao MAC da Interface de rede de cada estação de trabalho.

Configurando o DHCP

Para realizar a configuração do dhcpd é necessário editar o arquivo "/etc/dhcpd.conf", segue o exemplo abaixo que permite que o dhcpd gerencie o IP para duas sub-redes simultaneamente.

Obs.: Tudo que estiver entre parenteses não precisa ser colocado no arquivo "dhcpd.conf", são somente comentários para você entender o que esta fazendo.

ddns-update-style none;
default-lease-time 7200;
max-lease-time 14400;
authoritative;
log-facility local7;

# Rede da Empresa
shared-network apelido {
        option domain-name "dominio.com.br";
        option domain-name-servers 192.168.1.5,8.8.8.8; #(IPs dos DNS da sua rede)
        subnet 192.168.5.0 netmask 255.255.255.0 {#(A subrede que o DHCPD vai gerenciar)
                range 192.168.5.0 192.168.5.254;#(Faixa que o DHCPD ira gerenciar)
                option routers 192.168.5.1;#(IP do Gateway)
                option broadcast-address 192.168.5.255;#(IP do Broadcast)
                option netbios-name-servers 192.168.1.204;#(IP do seu Wins)
        }
        subnet 192.168.1.0 netmask 255.255.255.0 {
                range 192.168.1.1 192.168.1.254;
                option routers 192.168.1.1;
                option broadcast-address 192.168.1.255;
                option netbios-name-servers 192.168.1.204;
        }
}

host micro_rede1 {
hardware ethernet 70:72:bc:36:9f:26;
fixed-address 192.168.1.10;
}

host micro_rede5 {
hardware ethernet 70:2e:bc:36:9f:26;
fixed-address 192.168.5.20;
}


Cada vez que alterar esse arquivo, é necessário reiniciar o servidor dhcpd, para isso, execute o comando abaixo:

# service dhcpd restart



Outras dicas deste autor

Procedimento para recuperar o Lilo antes de instalar o Windows

Ocomon - Instalação e Configuração

Leitura recomendada

Configurando interfaces de rede no Debian

Instalação e uso do SUDO no Debian

Internet aliada ao conhecimento = crescimento

Replicação no LDAP com slurp

Chamada de código Java através de programas C++

  

Comentários
[1] Comentário enviado por diogospace em 21/01/2015 - 11:27h


Cara bom dia.

Reiniciei meu dhcp e gerou o seguinte LOG.

Jan 21 11:26:25 brasf dhcpd: No subnet declaration for eth0 (MEU IP EXTERNO).
Jan 21 11:26:25 brasf dhcpd: ** Ignoring requests on eth0. If this is not what
Jan 21 11:26:25 brasf dhcpd: you want, please write a subnet declaration
Jan 21 11:26:25 brasf dhcpd: in your dhcpd.conf file for the network segment
Jan 21 11:26:25 brasf dhcpd: to which interface eth0 is attached. **
Jan 21 11:26:25 brasf dhcpd:


meu dhcp.conf ta assim:


# ddns-update-style interim;
ddns-update-style none;

option wpad code 252 = text;
option wpad "http://192.168.11.254/wpad.dat\n";

default-lease-time 86400; #432000;
max-lease-time 604800; #518400;
authoritative;

option domain-name "brasfaiber.net";
option domain-name-servers 177.125.27.22, 177.125.27.26;
# 8.8.8.8, 8.8.4.4;

subnet 192.168.11.0 netmask 255.255.255.0 {
range 192.168.11.100 192.168.11.200;
option time-servers 192.168.11.254;
option time-offset -18000; # Eastern Standard Time

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.11.255;
option routers 192.168.11.254;

}



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts