Pular para o conteúdo

Instalando e Configurando Servidor DHCP

Dica publicada em Linux / Introdução
Breny Ricardo Martins Coelho genixsky
Hits: 21.728 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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;
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


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

# service dhcpd restart



O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Procedimento para recuperar o Lilo antes de instalar o Windows

Ocomon - Instalação e Configuração

Recuperando o GRUB

Cotação do Dólar no Linux em modo texto

Instalando driver proprietário da ATI no Ubuntu 9.04 para placas Legacy

OpenLDAP básico no CentOS

PGAdmin 1.8.4 no CentOS Linux 5.2 (i386 / x86_64)

#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

Entre na sua conta para comentar.