DHCP (Protocolo de configuração de host dinâmico - Protocolo de Configuração Dinâmica de Equipamentos) permite-nos estabelecer intervalos de endereços IP para computadores clientes no domínio e, desta forma, temos a possibilidade de gerir centralmente todos os endereços IP no domínio.
Quando temos um ou mais servidores DHCP disponíveis em nossa organização, temos plena confiança de que todos os computadores e dispositivos em nossa rede terão seus endereços IP automaticamente toda vez que fizerem login e não será necessário ir a cada máquina para definir o endereço de uma forma manual, pois se trata de uma despesa administrativa desnecessária.
Há muitas maneiras de implementá-lo, uma é no nível do Windows Server, mas hoje nos concentramos em como configurar DHCP em sistemas Linux, especificamente hoje Ubuntu, tanto cliente quanto servidor.
Com o DHCP implementado, fornecemos os seguintes parâmetros:
- Máscara de sub-rede
- Direção IP
- Porta de entrada
- Servidores DNS, entre outros.
No Ubuntu 16 temos a possibilidade de que este seja um servidor DHCP que controla todos os endereços IP da organização de forma dinâmica e segura.
Desta vez, falaremos sobre como configurar DHCP Ubuntu 16 de uma forma prática.
1. Instalando DHCP no Ubuntu 16
Para executar este processo, devemos ter privilégios de root usando o termo sudo antes de cada comando ou, na falta disso, efetuando login como o referido usuário.
Para instalar DHCP no Ubuntu 16 vamos inserir o seguinte comando:
sudo apt-get install isc-dhcp-server
Esperamos que os pacotes sejam baixados e instalados corretamente no Ubuntu 16.
Deve-se notar que devemos ter definido quais valores temos que estabelecer no servidor DHCP, como o gateway, o intervalo de endereços IP a serem atribuídos, etc.
2. Configuração da placa de rede no Ubuntu 16
Uma vez o Instalação DHCP no Ubuntu 16 devemos editar o arquivo isc-dhcp-server para definir os valores da placa de rede que será responsável pela transmissão do endereçamento IP.
Podemos usar o editor preferido, como Vim ou Nano, e acessaremos usando o seguinte:
sudo nano / etc / default / isc-dhcp-serverA seguinte janela será exibida onde na linha INTERFACES Devemos indicar qual será a placa de rede encarregada de distribuir e atribuir os endereços IP, neste caso indicaremos que será a placa eth0.
Salvamos as alterações usando a combinação de teclas:
Ctrl + O
E deixamos o editor usando a combinação:
Ctrl + X
3. Configuração DHCP no Ubuntu 16
Uma vez definidos os valores da placa de rede, procedemos às respectivas configurações de DHCP. Para isso vamos editar o arquivo /etc/dhcp/dhcpd.conf, para isso vamos inserir o seguinte:
sudo nano /etc/dhcp/dhcpd.confLá devemos inserir os respectivos valores de DHCP, neste caso devemos adicionar as seguintes linhas dependendo da configuração necessária.
sub-rede 192.168.0.1 máscara de rede 255.255.255.0 {intervalo 192.168.0.10 192.168.0.40; opção de servidores de nomes de domínio 8.8.8.8, 4.4.4.4; opção nome de domínio "solvético"; opção de roteadores 192.168.0.1; opção de endereço de transmissão 192.168.0.255; default-lease-time 600; tempo máximo de locação 7200; }
Neste caso, definimos o seguinte:
- O endereço IP e a máscara de rede do Servidor DHCP
- Nós configuramos o rango de direções atribuir
- Nós pegamos alguns DNS público de suporte como os do Google.
- Definimos o nome do nosso domínio na opção opção nome de domínio
- O IP de transmissão ou transmissão que sempre terminará em 255
- Com a coragem default-lease-time especificamos quantas horas um endereço IP é reservado para um computador
- O valor tempo máximo de locação refere-se ao tempo máximo que um IP será reservado para um computador.
Salvamos as alterações no editor usando:
Ctrl + O
Desta forma, configuramos os parâmetros DHCP no Ubuntu 16. Uma vez que esses valores tenham sido configurados, procedemos para reiniciar o serviço isc-dhcp-server usando o seguinte comando:
sudo systemctl restart isc-dhcp-serverInicie e pare o serviço isc-dchp-server
Os comandos para iniciar e parar este serviço são:
Começar serviço
sudo systemctl start isc-dhcp-server
Parar serviço
sudo systemctl stop isc-dhcp-server
4. Usando DHCP no Ubuntu 16
Um dos usos que podemos exercer com o Servidor DHCP no Ubuntu 16 é atribuir um endereço IP a um determinado computador.
Por exemplo, temos um computador com CentOS 7 que possui a seguinte configuração:
- Endereço MAC: 00: 00: 27: 7e: 3a: 73
- Endereço IP: 192.168.0.32
Por algum motivo, queremos que esse dispositivo tenha o endereço IP 192.168.0.40¸ para o qual realizaremos o seguinte processo no servidor DHCP:
Para isso devemos ir ao arquivo dhcp.conf e adicione as seguintes linhas na parte inferior:
host localhost-CentOS {hardware ethernet 00: 00: 27: 7e: 3a: 73; endereço fixo 192.168.0.40; }Depois de salvar as alterações, podemos ir para a equipe CentOS, reiniciar o serviço ou a equipe e veremos as alterações aplicadas:
Da mesma forma, podemos ver o parâmetros de transmissão e máscara de sub-rede definido pelo DHCP.
5. Configurar DHCP em um computador cliente
Para configurar o endereço IP em um computador cliente, devemos ir para a configuração de rede e lá ir para a guia IPv4:
Lá, simplesmente estabelecemos que o DHCP está definido para automático e desta forma o equipamento receberá os endereços IP atribuídos pelo servidor DHCP.
Usando estes parâmetros podemos configurar, de forma simples e prática, um Servidor DHCP no Ubuntu 16 e a partir daí, permitir que os endereços IP sejam atribuídos de acordo com a faixa configurada e assim ter a possibilidade de gerenciar os equipamentos conectados na organização.
Instale DHCP CentOS