No nível de rede, o protocolo DHCP (Dynamic Host Configuration Protocol) é um dos mais usados por sua função e recursos que fornece para endereçamento IP em uma rede local.
El protocolo DHCP está basado en el modelo de cliente / servidor y su misión básica es permitir que un servidor asigne de forma automática una dirección IP junto a otros parámetros de configuración de red como la máscara de subred y la puerta de enlace a un cliente en uma rede. Isso simplifica as tarefas dos administradores, pois evita fazer esse trabalho manualmente, o que requer tempo e recursos.
Um ponto a ser lembrado é que o endereço IP atribuído por meio do servidor DHCP a um cliente DHCP entra em um estado de "concessão" e esse tempo de concessão dependerá de quanto tempo a conexão ou configuração DHCP é solicitada. Graças ao DHCP saberemos que os computadores clientes terão um endereço IP atribuído, o que garante a sua navegação e conectividade na rede.
É por isso que neste tutorial o Solvetic irá explicar como podemos instalar e configurar um servidor DHCP no CentOS 7 e Ubuntu 18.04.
1. Como instalar o protocolo DHCP no CentOS 7 e Ubuntu 18.04 (Linux)
Passo 1
O pacote do servidor DHCP está disponível nos repositórios oficiais das distribuições Linux, para isso executamos os seguintes comandos:
Se usarmos Ubuntu 18.04Vamos executar o seguinte:
sudo apt install isc-dhcp-server
PROLONGAR
Lá entramos com a letra "S" para confirmar o download e a instalação.
No caso do CentOS 7Executamos o seguinte:
yum install dhcp
PROLONGAR
Entramos com a letra "y" para confirmar o download e a instalação do DHCP.
Passo 2
Assim que o processo de instalação terminar, devemos configurar a interface na qual queremos que o daemon DHCP administre e gerencie as solicitações por meio do arquivo de configuração:
/ etc / default / isc-dhcp-serverou
/ etc / sysconfig / dhcpdNo caso do CentOS 7, executamos
nano / etc / sysconfig / dhcpd
PROLONGAR
No final, devemos adicionar a linha:
DHCPDARGS = ”eth0”Salvamos as alterações com as teclas:
Ctrl + O
Deixamos o editor com as chaves:
Ctrl + X
No Ubuntu 18.04Nós iremos para a próxima linha
sudo nano / etc / default / isc-dhcp-server
PROLONGAR
Ainda adicionamos a linha:
DHCPDARGS = ”eth0”
2. Como configurar DHCP no CentOS 7 e Ubuntu 18.04 (Linux)
O principal arquivo de configuração DHCP está localizado no caminho:
/etc/dhcp/dhcpd.confA configuração associada a todos os parâmetros de rede que devem estar prontos para os clientes está alojada aí.
Este arquivo é baseado em uma lista de declarações agrupadas em duas categorias que são:
Parâmetros globaisLá você pode especificar como uma tarefa deve ser executada, quais parâmetros de configuração de rede devem ser entregues ao cliente DHCP e muito mais.
DeclaraçõesLá podemos definir a topologia da rede, o estado atual dos clientes, gerar endereços para os clientes ou aplicar um grupo de parâmetros a um grupo de declarações específicas.
Passo 1
Para acessar este arquivo, executamos o seguinte:
No CentOS 7
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf
No Ubuntu 18.04
sudo nano /etc/dhcp/dhcpd.conf
Passo 2
Lá, em primeiro lugar, vamos definir os parâmetros globais para todas as redes suportadas, no topo do arquivo, isso se aplicará a todas as declarações, lá vamos inserir o seguinte:
opção nome de domínio "solvetic.lan"; opção de servidores de nomes de domínio ns1.solvetic.lan, ns2.solvetic.lan; tempo de aluguel padrão 3600; tempo máximo de locação 7200; autoritário;Em seguida, devemos definir uma sub-rede para uma sub-rede interna.
sub-rede 192.168.1.1 máscara de rede 255.255.255.0 {opção de roteadores 192.168.1.1; opção máscara de sub-rede 255.255.255.0; opção de pesquisa de domínio "solvetic.lan"; opção de servidores de nomes de domínio 192.168.0.1; intervalo 192.168.0.20 192.168.0.40; intervalo 192.168.0.50 192.168.10.80; }
PROLONGAR
Depois disso, salvamos as alterações.
etapa 3
Uma vez configurado o daemon do servidor DHCP, será necessário iniciar o serviço e habilitá-lo para que inicie automaticamente na próxima inicialização do sistema e verificar se está funcionando da seguinte maneira com os seguintes comandos:
No CentOS 7
systemctl start dhcpd systemctl enable dhcpd systemctl enable dhcpd
No Ubuntu 18.04
sudo systemctl start isc-dhcp-server sudo systemctl habilitar isc-dhcp-server sudo systemctl habilitar isc-dhcp-server
PROLONGAR
Passo 4
Depois disso, devemos permitir as solicitações ao daemon DHCP no Firewall, que escuta na porta 67 / UDP, por isso executamos o seguinte:
No CentOS 7
firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd --reload
No Ubuntu 18
sudo ufw allow 67 / udp sudo ufw recarregar
PROLONGAR
3. Como configurar clientes para DHCP no CentOS 7 e Ubuntu 18.04 (Linux)
O último passo é validar se o servidor DHCP está funcionando corretamente, para isso devemos fazer o login nas máquinas clientes da rede e configurá-las para que recebam automaticamente os endereços IP do servidor DHCP configurado.
Lá devemos modificar o arquivo de configuração apropriado para a interface na qual os clientes receberão automaticamente os endereços IP.
Configurações no CentOS 7No caso do CentOS 7 devemos acessar o seguinte arquivo:
nano / etc / sysconfig / network-scripts / ifcfg-eth0Lá, inserimos as seguintes linhas ou validamos se elas já existem:
DEVICE = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = sim
PROLONGAR
Salvamos as alterações e reiniciamos o serviço executando:
systemctl reiniciar rede
Configuração no Ubuntu 18.04
No caso do Ubuntu 18.04 acessaremos com a seguinte linha:
sudo nano /etc/netplan/01-netcfg.yamlLá será necessário habilitar o dhcp4 em uma interface específica e comentar sobre as configurações relacionadas ao IP estático:
rede:
versão: 2 renderizador: networkd ethernets: eth0: dhcp4: sim
PROLONGAR
Nós salvamos as alterações e as atualizamos executando:
sudo netplan aplicarObservaçãoPara acessar mais ajuda do DHCP, podemos executar qualquer um dos seguintes comandos:
man dhcpd man dhcpd.conf
Portanto, o DHCP é um protocolo útil para gerenciamento e controle de endereços.