Topologia de rede:
Neste artigo, vou implementar a topologia de rede na figura acima. Haverá um Servidor DHCP e 3 computadores PC1, PC2, PC3 conectado a um interruptor de rede. O Servidor DHCP atribuirá os computadores conectados aos endereços IP do comutador no intervalo 192.168.50.50/24 para 192.168.50.100/24. O endereço do gateway será 192.168.50.1/24. O Servidor DHCP também atribuirá os endereços do servidor DNS 192.168.50.1 e 8.8.8.8 para os computadores também.
Atribuindo IP estático ao DHCP-Server:
Não é necessário atribuir um endereço IP estático ao Servidor DHCP Como as solicitações do DHCP são transmitidas na rede e Servidor DHCP responderá a eles automaticamente. Um endereço IP dinâmico na mesma rede (192.168.50.0/24 neste artigo) funcionaria apenas. Mas eu recomendo que você atribua um endereço IP ao seu servidor DHCP fora do intervalo de endereços IP (ou pool DHCP) que você configurará para os computadores na rede.
Existem muitos tutoriais no Linuxhint.com que você pode obter ajuda se precisar atribuir endereço IP estático ao seu Ubuntu 18.04 servidor LTS.
Instalando o servidor ISC DHCP:
O pacote ISC DHCP Server está disponível no repositório oficial do pacote do Ubuntu 18.04 LTS. Então, você pode instalá -lo facilmente usando o gerenciador de pacotes apt.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
Agora, instale ISC-DHCP-SERVER Pacote com o seguinte comando:
$ sudo apt install isc-dhcp-server
Agora, pressione y e depois pressione continuar.
O servidor ISC DHCP deve ser instalado.
Arquivos de configuração do servidor ISC DHCP:
O principal arquivo de configuração do servidor ISC DHCP é /etc/dhcp/dhcpd.conf
Se você deseja configurar o servidor ISC DHCP, você deve editar este arquivo de configuração. Depois de fazer, você precisa reiniciar o ISC-DHCP-SERVER serviço também para que as mudanças entrem em vigor.
Para reiniciar o ISC-DHCP-SERVER Serviço, execute o seguinte comando:
$ sudo systemctl reiniciar iSc-dhcp-server
Configurando o ISC DHCP Server:
Antes de fazer alterações no /etc/dhcp/dhcpd.conf arquivo de configuração, faça uma cópia de backup do arquivo de configuração /etc/dhcp/dhcpd.conf.cópia de segurança com o seguinte comando:
$ sudo mv -v/etc/dhcp/dhcpd.conf/etc/dhcp/dhcpd.conf.cópia de segurança
Agora, crie um novo arquivo de configuração em branco /etc/dhcp/dhcpd.conf com o seguinte comando:
$ sudo nano/etc/dhcp/dhcpd.conf
Agora, digite as seguintes linhas e salve o arquivo pressionando + x seguido pela y e .
600 em tempo de arrendamento padrão 600;
7200 no tempo de arrendamento máximo;
DDNS-UPDATE NOTE;
autoritário;
Subnet 192.168.50.0 máscara de rede 255.255.255.0
Faixa 192.168.50.50 192.168.50.100;
Routers de opção 192.168.50.1;
Opção Subnet-Masca 255.255.255.0;
Opção de domínio-name-servidores 192.168.50.1, 8.8.8.8;
Os arquivos de configuração final são:
Agora, reinicie o ISC-DHCP-SERVER Serviço com o seguinte comando:
$ sudo systemctl reiniciar iSc-dhcp-server
Agora, verifique se o ISC-DHCP-SERVER está funcionando corretamente com o seguinte comando:
$ sudo status systemctl isc-dhcp-server
Como você pode ver, o ISC-DHCP-SERVER O serviço está funcionando corretamente. Então, a configuração foi bem -sucedida.
Testando o servidor DHCP:
Agora, vou iniciar todos os outros computadores da rede e ver se está recebendo os endereços IP corretos.
Como você pode ver, PC1 Tenho o endereço IP 192.168.50.50.
PC2 Tenho o endereço IP 192.168.50.51.
PC3 Tenho o endereço IP 192.168.50.52.
Então, o servidor DHCP está funcionando como esperado.
Atribuindo endereços IP fixos aos hosts via DHCP:
Por padrão, o servidor DHCP atribuirá endereços IP aleatórios aos computadores na rede a partir do intervalo IP DHCP que você configurou. Portanto, não há garantia de que um computador específico tenha o mesmo endereço IP. Mas você pode atribuir endereços IP fixos aos computadores em sua rede usando DHCP. Você precisará do endereço MAC da NIC (placa de interface de rede) do computador ao qual deseja atribuir um endereço IP fixo.
Você pode encontrar o endereço MAC de seus computadores Linux com o seguinte comando:
$ ip a
Como você pode ver, o endereço MAC de PC2 é 00: 0c: 29: a5: bd: 5b.
No Windows, você pode executar o seguinte comando para encontrar o endereço MAC do seu cartão NIC.
$ ipconfig /all
Como você pode ver, o endereço MAC do meu cartão NIC é 00: 0C: 29: E6: 75: B9.
Agora, para configurar o servidor DHCP para atribuir um endereço IP fixo a PC2, Abra o arquivo de configuração do servidor DHCP /etc/dhcp/dhcpd.conf do seguinte modo:
$ sudo nano/etc/dhcp/dhcpd.conf
Em seguida, adicione as seguintes linhas no final do arquivo de configuração e salve o arquivo.
Host Windows7-PC
Hardware Ethernet 00: 0C: 29: E6: 75: B9;
Address fixo 192.168.50.20;
Aqui, 00: 0C: 29: E6: 75: B9 é o endereço MAC do computador onde queremos atribuir o endereço IP fixo 192.168.50.20.
O arquivo de configuração final é:
Agora, reinicie o ISC-DHCP-SERVER do seguinte modo:
$ sudo systemctl reiniciar iSc-dhcp-server
Como você pode ver, o endereço IP correto 192.168.50.20 é atribuído à máquina Windows 7. Então, funcionou.
É assim que você instala e configura o ISC DHCP Server no Ubuntu 18.04 LTS. Obrigado por ler este artigo.