Como configurar o servidor e cliente DHCP no CentOS 7 ou Ubuntu 18.04

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-server
ou
 / etc / sysconfig / dhcpd
No 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.conf
A 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-eth0
Lá, 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.yaml
Lá 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 aplicar
Observaçã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.

wave wave wave wave wave