0% acharam este documento útil (0 voto)
9 visualizações5 páginas

Configuração de Servidor DHCP no Linux

O documento aborda o protocolo DHCP, que permite a configuração dinâmica de endereços IP em redes. Ele detalha como o DHCP funciona, os métodos de alocação de IP e fornece instruções para configurar um servidor DHCP em Linux. Além disso, discute a fixação de IPs via DHCP e a verificação de logs e arquivos de configuração para diagnóstico.

Enviado por

willian.abe.2024
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações5 páginas

Configuração de Servidor DHCP no Linux

O documento aborda o protocolo DHCP, que permite a configuração dinâmica de endereços IP em redes. Ele detalha como o DHCP funciona, os métodos de alocação de IP e fornece instruções para configurar um servidor DHCP em Linux. Além disso, discute a fixação de IPs via DHCP e a verificação de logs e arquivos de configuração para diagnóstico.

Enviado por

willian.abe.2024
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Servidor DHCP linux

16/10/2013 12:56 - Atualizado em 21/05/2014 08:15

O DHCP, Dynamic Host Configuration Protocol (Protocolo de configuração dinâmica de host), é um protocolo de
serviço TCP/IP que oferece configuração dinâmica de terminais, com concessão de endereços IP de host, Máscara
de sub-rede, Default Gateway (Gateway Padrão), Número IP de um ou mais servidores DNS, Número IP de um ou
mais servidores WINS e Sufixos de pesquisa do DNS. Este protocolo é o sucessor do BOOTP que, embora mais
simples, tornou-se limitado para as exigências atuais.

Uma grande vantagem que podemos encontrar no DHCP é a de poder “amarrar” o endereço MAC das máquinas a
um determinado IP, fazendo com que somente quem estiver com o MAC ADDRESS cadastrado poderá utilizar a
internet e os demais serão bloqueados.
Sendo assim, teremos um controle melhor sobre a origem dos acessos aos serviços da empresa.

Seguem os nossos objetivos:

Entender o protocolo DHCP;


Entender os métodos de atribuição de endereços;
Configurar um servidor DHCP;

Conceito

Criado e mantido pelo ISC (Internet Systems Consortium), um grupo sem fins lucrativos dedicado a
desenvolver serviços de infra-estrutura usados na Internet, incluindo o Bind e o NTPD.
[Link]

O DHCP (Dinamic Host Configuration Protocol) é um protocolo que funciona nas camadas 2 e 3 (Enlace e
Rede do Modelo de Referência OSI) e é amplamente utilizado para oferecer endereçamento IP á um host que
ainda não está configurado na Rede, o que oferece uma flexibilidade maior ao Administrador de Sistemas

Como Funciona o Protocolo DHCP

DHCPDISCOVER - Um cliente envia um quadro broadcast com um pedido DHCP;


DHCPOFFER - O servidor DHCP captura o quadro e oferece um endereço IP ao cliente;

DHCPREQUEST - O cliente envia um DHCPREQUEST, endereçado para o servidor DHCP aceitando o IP.

DHCPACK - Esse é o pacote que confirma a atribuição de uma configuração de rede a um cliente, ou seja, aquele
cliente agora possui configurações distribuídas pelo servidor DHCP;

DHCPNACK – O Servidor por algum motivo quer que o cliente pare imediatamente de usar um determinado
endereço IP, distribuído por ele mesmo, para isso ele envia um DHCPNACK ao cliente.

DHCPDECLINE – Caso o IP já está sendo utilizado por outro Host, o cliente envia um DHCPDECLINE anunciando ao
servidor que o endereço já é utilizado;

DHCPRELEASE – Se por algum motivo o cliente deixa de usar o endereço IP, o mesmo manda um DHCPRELEASE
dizendo que aquele IP ja pode ser usado por outro Host;

DHCPINFORM – Utilizado quando o Cliente já possui endereço IP, mas precisa de outras informações, como o
servidor DNS por exemplo, o mesmo envia um DHCPINFORM pedindo tais informações para o servidor DHCP.

Formas de Alocação de IP

Atribuição Manual – É utilizado quando desejamos que certo cliente tenha determinado endereço IP fixo na rede,
para isso temos que "amarrar" o endereço MAC da máquina do cliente apontando para
o endereço IP desejado;

Atribuição Automática – Aqui o administrador reserva um range de IP's, e o mesmo é designado a um Host, de
acordo com a sua solicitação. O Host só libera o IP no momento em que ele desejar;

Atribuição Dinâmica – Funciona da mesma forma que o modo automático, porém utiliza o termo “aluguel” para
disponibilizar os IP's, ou seja, todo IP emprestado deve ser devolvido em determinado tempo configurado pelo
administrador.

Configurando um Servidor DHCP

Vamos instalar o servidor DHCP na VM DATACENTER

# aptitude install isc-dhcp-server (Caso centos pode ser yum install dhcpd, caso não de procure com yum search
dhcp)
Renomeie o arquivo de configuração original, pois iremos usar
um arquivo pré-configurado baixado do servidor:

# vim /etc/dhcp/[Link] (Este aquivo não vem assim por default, já deixamos o mesmo conffigurado para
utilizar como exemplo)
ddns-update-style none;
deny unknown-clients;
log-facility local7;
subnet 192.168.X.0 netmask [Link] {
range 192.168.X.100 192.168.X.110;
server-identifier datacenter;
option subnet-mask [Link];
option domain-name "[Link]";
option domain-name-servers [Link],[Link];
option routers 192.168.X.1;
default-lease-time 600;
max-lease-time 7200;
}

ddns-update-style: forma que o DHCP irá armazenar as informações de redes dos clientes. Atualmente são
implementados dois esquemas de atualização do DNS - o modo de atualização do DNS improvisado (ad-hoc)
e o modo de atualização do esquema de interação do intervalo DHCP-DNS (interim);

deny unknown-clients: nega acesso a MAC não cadastrado;

log-facility local7: Criaremos uma entrada no /etc/[Link] para os logs do servidor DHCP;

subnet 192.168.X.0 netmask [Link]: qual rede o DHCP irá responder quando for solicitado;

range 192.168.X.100 192.168.X.110: faixa de IPs que será disponibilizado aos clientes;

server-identifier: Devemos identificar o nome do nosso servidor;


option subnet-mask [Link] - Essa opção define a máscara de subrede a ser fornecida aos clientes;

option domain-name [Link] - O nome de domínio do cliente;

option domain-name-servers [Link],[Link] - Essa opção lista os servidores de nomes (DNS) a serem
utilizados para resolução de nomes;

option routers 192.168.X.1 - O cliente, além do número IP, recebe também a informação do número do "gateway"
de sua rede;

default-lease-time 600 - Servidores "DHCP" cedem endereços sob pedido por um tempo pré-determinado. O
padrão nesse exemplo é ceder o endereço IP por 600 segundos, ou 10 minutos;

max-lease-time 7200 - Caso o cliente solicite um tempo maior, o tempo máximo permitido será de 7.200
segundos (2 horas);

>>> Para habilitar o suporte ao servidor dinâmico, utilize <<<


dynamic-bootp

Exemplo:
=> range dynamic-bootp 192.168.X.100 192.168.X.110;

>>> Configurando os LOGs <<<


# touch /var/log/[Link]
# vim /etc/[Link]

### adicionar no final do arquivo


local7.* /var/log/[Link]

# service rsyslog restart


Agora que o arquivo do DHCP está devidamente configurado,

vamos reiniciar o serviço:


# service isc-dhcp-server restart
Você pode checar os logs executando:
# tail -f -n15 /var/log/[Link]

Configurando os Clientes

Vamos configurar a máquina Cliente Squeeze. Abra o arquivo de rede e configure para pegar o IP via DHCP

# vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
Reinicie o serviço de rede

# service networking restart


DICA >>> Se não pegar IP, veja no arquivo
/etc/dhcp/[Link] do Servidor o que está bloqueando!!!
Se não possuir o comando dhclient, “setar” um IP fixo manualmente e instalar o pacote abaixo:
# aptitude install isc-dhcp-client (ou no centos yum install dhcp)

Fixar IP via DHCP

É possível fixar o IP via "DHCP" para máquinas respectivas.


Isso é feito associando o "MAC Address" da placa de rede com um endereço IP.
Considere as 3 estações e seus respectivos IPs a serem configurados:
Debian Squeeze - 192.168.X.10
Windows XP - 192.168.X.20
Windows 7 - 192.168.X.30

Obtendo o MAC Address


Fixar IP via DHCP

Acrescente no final do arquivo /etc/dhcp/[Link]


host debian {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.X.10;
}
host winxp {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.X.20;
}
host win7 {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.X.30;
}
Trocar o MAC Address informado aqui pelo de suas estações!!

[Link] 24 / 28
Fixar IP via DHCP
Inicie as máquinas Windows XP, Windows 7 e Debian 6
para testarmos as configurações feitas no servidor DHCP!

Configurações Adicionais

No que diz respeito ao servidor, podemos ainda verificar alguns arquivos para diagnosticar problemas ou mesmo
extrair relatórios.
Exemplo de configuração:
# less /var/lib/dhcp/[Link]
lease [Link] {
starts 2 2011/06/28 01:27:10;
ends 2 2011/06/28 01:28:13;
tstp 2 2011/06/28 01:28:13;
cltt 2 2011/06/28 01:27:10;
binding state free;
hardware ethernet 08:00:27:2e:f9:fa;
}
Este arquivo não deve ser modificado manualmente!

Todos os horários do banco de dados de aluguel estão em GMT (Greenwich Mean


Time) e não horário local. O banco de dados de aluguel é recriado de tempos em tempos para que não fique
muito grande. Primeiramente, todos os aluguéis conhecidos são salvos em um banco de dados temporário de
aluguel.
Então, o arquivo [Link] é renomeado para [Link]~, e o banco de dados temporário é salvo como
[Link].

Outro arquivo importante é o /etc/default/isc-dhcp-server, onde podemos setar qual interface de rede responderá
as requisições dos clientes. Basta configurarmos conforme abaixo:
# vim /etc/default/isc-dhcp-server
INTERFACES="eth0"

Pelo lado do cliente, podemos acompanhar quais endereços IPs já foram recebidos analisando o arquivo abaixo:
# less /var/lib/dhcp/[Link]
lease {
interface "eth0";
fixed-address 192.168.X.101;
option subnet-mask [Link];
option dhcp-lease-time 3600;
option dhcp-message-type 5;
option dhcp-server-identifier 192.168.X.2;
renew 2 2011/06/21 21:55:15;
rebind 2 2011/06/21 22:22:06;
expire 2 2011/06/21 22:29:36;

Esperamos que esse conteúdo tenha te ajudado de alguma maneira.


Em breve teremos mais conteúdos exclusivos.

Referências: [Link]
Acessado em 05/10/2014 às 20:00 hrs

Você também pode gostar