Neste artigo, mostraremos como configurar o dnsmasq como um servidor de retransmissão DHCP.
Tópico de Conteúdo:
- Topologia de rede
- Configurando um endereço IP estático no relé DHCP
- Configuração DHCP no servidor DHCP centralizado
- Configurando Dnsmasq como retransmissão DHCP
- Verificando se o relé DHCP está funcionando conforme o esperado
- Conclusão
Topologia de rede
Aqui, temos um servidor DHCP central que é “dhcp-server” e possui o 192.168.1.10 [1] Endereço de IP. Temos um roteador linuxhint do servidor Fedora 39 configurado como um roteador Linux [1] . O linuxhint-router é o gateway para a sub-rede da rede 192.168.15.0/24. Instalamos o dnsmasq no roteador linuxhint e gostaríamos de configurar o dnsmasq como um relé DHCP para retransmitir os pacotes DHCP da rede 192.168.15.0/24 para o servidor dhcp (o servidor DHCP centralizado) para que os endereços IP possam ser atribuído automaticamente aos computadores 3 e 4 (digamos).
Configurando um endereço IP estático no relé DHCP
Um dos requisitos da retransmissão DHCP é que você precisa ter o endereço IP do gateway definido na interface de rede conectada à sub-rede da rede à qual deseja atribuir os endereços IP dinamicamente por meio da retransmissão DHCP.
Na topologia de rede, atribuímos o endereço IP do gateway 192.168.15.1 na interface de rede que está conectada à sub-rede 192.168.15.0/24. Se você não fizer isso, o servidor DHCP central não saberá os endereços IP a oferecer.
Se precisar de ajuda para configurar um endereço IP fixo em seu computador/servidor, pesquise em nosso site. Temos muitos artigos escritos sobre esse assunto.
Configuração DHCP no servidor DHCP centralizado
O servidor DHCP centralizado na topologia de rede também usa dnsmasq. Ele está configurado para atribuir endereços IP no intervalo de 192.168.15.50 a 192.168.15.150 aos computadores na sub-rede 192.168.15.0/24.
OBSERVAÇÃO: Você não precisa usar o dnsmasq no servidor DHCP central. Você pode usar o servidor DHCP ISC ou qualquer outro servidor DHCP de sua escolha.
Configurando Dnsmasq como retransmissão DHCP
Para configurar o dnsmasq no roteador linuxhint como um relé DHCP, abra o arquivo de configuração do dnsmasq que é “/etc/dnsmasq.conf” com o editor de texto nano da seguinte forma:
$ sudo nano / etc. / dnsmasq.confAdicione a seguinte linha no arquivo “dnsmasq.conf”:
relé dhcp=192.168.15.1,192.168.1.10Aqui, 192.168.15.1 é o endereço IP da interface de rede que está diretamente conectada à sub-rede 192.168.15.0/24 e 192.168.1.10 é o endereço IP do servidor DHCP centralizado.
No documentação dnsmasq , a opção “dhcp-relay” está documentada no seguinte formato:
--dhcp-relé = < local endereço > , < endereço do servidor >De acordo com a documentação, 192.168.15.1 é o < Endereço local > e 192.168.1.10 é o < endereço do servidor > .
Depois de configurar o dnsmasq, pressione
Para que as alterações tenham efeito, reinicie o serviço dnsmasq com o seguinte comando:
$ sudo systemctl reiniciar dnsmasq.serviceComo você pode ver, a retransmissão DHCP está configurada para retransmitir as informações DHCP de 192.168.15.1 (roteador linuxhint) para 192.168.1.10 (servidor DHCP central).
$ sudo status do systemctl dnsmasq.service
Verificando se o relé DHCP está funcionando conforme o esperado
Para verificar se a retransmissão DHCP está funcionando, vamos tentar ver se algum computador na sub-rede 192.168.15.0/24 pode obter os endereços IP atribuídos automaticamente via DHCP.
Primeiro, libere o endereço IP atual configurado pelo DHCP no cliente com o seguinte comando:
$ sudo dhclient -rPara receber as informações de IP via DHCP, execute o seguinte comando:
$ sudo dhclient -emComo você pode ver, obtivemos o endereço IP 192.168.15.139 do servidor DHCP.
O servidor DHCP central recebeu a solicitação DHCP e respondeu corretamente, como você pode ver na imagem a seguir:
O outro computador na sub-rede 192.168.15.0/24 também recebeu as informações de IP corretas via DHCP, como você pode ver na captura de tela a seguir:
Conclusão
Neste artigo, mostramos como configurar o dnsmasq como uma retransmissão DHCP para que você possa encaminhar os pacotes DHCP para um servidor DHCP centralizado para facilitar o gerenciamento.