Introdução
Configuração de um servidor de DHCP com o Linux é fácil, e neste post eu vou orientá-lo.
Network
neste tutorial, o servidor Ubuntu é configurado com um endereço IP estático de 10.1.1.243
e eu estarei usando as seguintes configurações de rede para o servidor DHCP. Pode ajustá-las como achar melhor.
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
Login to the Ubuntu Server via SSH and then we’ll begin.
Passo 1: Instalar o Servidor DHCP
A primeira coisa que precisa fazer é instalar o servidor dhcpd com o comando a seguir:
sudo apt install isc-dhcp-server -y
Passo 2: Configurar o Servidor DHCP
Abrir dhcpd.conf
arquivo com seu editor de texto favorito.
sudo vim /etc/dhcp/dhcpd.conf
alterar as opções dos servidores de nome e domínio.
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
Uncomment authoritative;
porque será o único servidor DHCP na rede.
authoritative;
adicione a seguinte configuração da sub-rede ao fundo do ficheiro.
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
Aplicar as alterações executando o comando:
sudo systemctl restart isc-dhcp-server.service
Passo 3: Teste um cliente
verifique se um cliente na mesma rede com o seu adaptador definido para DHCP pode obter um endereço IP. Como você pode ver na imagem abaixo, uma máquina virtual do Windows 10 na mesma rede recebeu um endereço IP de 10.1.1.135
.
Running the dhcp-lease-list
command also confirms this.
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
Criação de endereços IP Fixos
É possível atribuir um endereço estático para uma máquina usando o servidor DHCP em vez de manualmente, atribuindo-o na máquina. Isto é útil para servidores e impressoras, onde você não quer que o endereço IP mude.
para configurar um IP estático, você precisa saber o endereço MAC da máquina, e o endereço IP não deve estar na gama DCHP. Adicione o seguinte ao dchpd.conf
para criar um IP fixo.
host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}
no exemplo acima, estou atribuindo o hostname de esxi02
e o endereço IP de 10.1.1.12
a um servidor que tem uma placa de rede com o endereço MAC de 00:0c:29:c0:a0:19
.
é isso
você deve agora ter uma máquina Ubuntu servidor 18.04 em sua rede que irá atribuir endereços IP aos clientes. Também cobrimos como criar um endereço IP fixo para que você não tenha que configurar manualmente endereços estáticos em cada servidor.
dicas:
- se você tiver algum problema com os clientes não sendo capaz de obter um endereço a partir do DHCP pool verifique o arquivo
syslog
localizado em/var/log/syslog
para quaisquer pistas. - você também pode executar o comando
dhcp-lease-list
para ver uma lista de clientes com endereços alugados a partir do pool DHCP. - endereços IP fixos não vão aparecer na lista de Locação dhcp.