Servidor DHCP
Alunos: Caio Henrique Paulo Felipe
Conceito DHCP
• O Dynamic Host Configuration Protocol, é um protocolo de serviço TCP/IP;
• Sua função é atribuir números de IP para os
computadores, ou qualquer interface conectada em uma rede, o principal formato deste serviço, e também um dos principais motivos de sua adoção, é para utilizar a forma dinâmica de endereçamento.
Tipos de servidores DHCP
• Atribuição manual: Associação entre endereço MAC e endereço IP.
• Atribuição automática: O cliente obtém um endereço dentro de um espaço de endereços possíveis, não há vinculação através do MAC.
• Atribuição dinâmica: O cliente utilizará um endereço IP dentro de um universo possível, esse endereço irá expirar depois de um tempo, caso a máquina seja desligada o endereço ficará livre para outro usuário
• Um cliente envia
um pacote UDP em broadcast (destinado a todas as máquinas) com um pedido DHCP
• Os servidores DHCP que capturarem este pacote irão responder com um pacote com configurações onde
constará, pelo menos, um endereço IP, uma máscara de rede e outros dados opcionais, como o gateway,
servidores de DNS, etc.
O DHCP opera da seguinte forma:
HaneWin Servidor DHCP
• Além da atribuição de endereço IP dinâmico padrão para clientes, o software
suporta a atribuição de perfis predefinidos e endereços IP estáticos para endereços de hardware conhecidos ou
identificadores. O servidor inclui um servidor TFTP multithreaded para downloads seguros e confiáveis.
BusyBox DHCP
• Famoso por ser um pequeno servidor/cliente.
Geralmente adotado em sistemas embarcados ou em situações onde as memórias ROM e RAM, são extremamente escassas, e que o sistema GNU/Linux é modificado para ocupar, por exemplo 20 MB de espaço no disco e 8 ou 10 MB na memória RAM.
Instalação do ISC- DHCP-SERVER
- Primeiramente temos que ver a interface de rede do servidor - IP fixo
- Entrar como root e digitar o comando:
- Apt-get install isc-dhcp-server
- Depois digitar o comando:
- Nano /etc/network/interfaces
Renomear o iface eth0 inet dhcp para iface eth0 inet static Em baixo disso criaremos um escopo:
Address x Netmask x Network x Broadcast x
- Depois salvar e sair.
- Digitar depois: ifup eth0 pra subir a placa;
- Digitar: ifconfig pra conferir;
Se não subiu a placa digitar: ifdown eth0 em seguida ifup eth0;
- Editaremos arquivo de configuração do servidor DHCP:
nano /etc/dhcp/dhcpd.conf
- Dentro do arquivo você edita:
- Option domain-name x; ( colocando o nome do seu domínio)
-Option domain-name-servers x ; ( colocando servidores do seu dns, exemplo: 192.168.1.1, 8.8.8.8; )
- Descomentar a linha #authoritative; ( tornou o servidor autoritativo, o principal da rede)
-Depois ache uma linha escrita #this is a very basic subnet declaration.
Na linha a seguir vamos editar e colocando ali nosso escopo da rede.
Subnet x (endereço do escopo) Netmask x
Rangex x; ( vai ser a faixa de ip que vamos usar na rede inicial até o final, exemplo 192.168.10.10 192.168.10.20 está disponível 10 ip na rede)
- Depois vamos acrescentar um opcão que não está presente aqui:
Option subnet-mask x; ( mascara de sub-rede)
-options routers x; ( configurar gateway padrão ) Adicionar mais uma opção:
Option broadcast-address x; (endereço de broadcast da sua rede)
-Salvar e sair do nano.
Depois digitar o comando:
Dhcpd -t ( checa a sintaxe pra ver se tem algum erro) Observação: prestar muita atenção nos '' ; '' e # .
Especificar a interface a ser utilizada : - Nano /etc/default/isc-dhcp-server
Acha a opção INTERFACES= '' x '' (nisso digita sua interface exemplo eth0).
- Salva e sair.
Iniciar /parar /reiniciar o servidor DHCP
- Service isc-dhcp -server start|stop|restart|status.
Inicie com:
- Service isc-dhcp -server start Cheque seu status:
-Service isc-dhcp -server status
Se houverem problemas verificar os logs:
-grep dhcpd /var/log/syslog
-Nisso verifique seu ifconfig ( saia do root);
Sempre o sudo na frente;
- sudo Ifdown eth0 - sudo Ifup eth0
Se não pegar o ip digite:
- sudo dhclient eth0
- Ifconfig ( se estiver ocorrendo algum erro só reiniciar a máquina que vai estar funcionando.)
Pra verificar as suas concessões ativas:
Cat /var/lib/dhcp/dhcpd.leases | less
Conclusão
• O DHCP é um facilitador tanto para usuário como para administradores de rede no sentido de
automatização.
Bibliografia
• https://www.isc.org
https://byanneck.wordpress.com/2009/07/12/dhcp- server-o-que-e-como-configurar/
•
• https://www.vivaolinux.com.br/artigo/DHCP-no- GNU-Linux-Guia-para-ISCDHCP-Server
Bibliografia
• https://pplware.sapo.pt/microsoft/windows/redes- vamos-conhecer-melhor-o-servico-dhcp/
• https://www.hanewin.net/dhcp-e.htm
• http://faqinformatica.com/que-e-o-dhcp-como- funciona/