In questo articolo ti mostreremo come configurare dnsmasq come server di inoltro DHCP.
Argomento dei contenuti:
- Topologia di rete
- Configurazione di un indirizzo IP statico sul relè DHCP
- Configurazione DHCP sul server DHCP centralizzato
- Configurazione di Dnsmasq come inoltro DHCP
- Verifica se l'inoltro DHCP funziona come previsto
- Conclusione
Topologia di rete
Qui abbiamo un server DHCP centrale che è 'server DHCP' e ha l'indirizzo 192.168.1.10 [1] Indirizzo IP. Abbiamo un server linuxhint-router Fedora 39 configurato come router Linux [1] . Il router linuxhint è il gateway per la sottorete della rete 192.168.15.0/24. Abbiamo installato dnsmasq sul router linuxhint e vorremmo configurare dnsmasq come relè DHCP per inoltrare i pacchetti DHCP dalla rete 192.168.15.0/24 al server DHCP (il server DHCP centralizzato) in modo che gli indirizzi IP possano essere assegnato automaticamente ai computer 3 e 4 (diciamo).
Configurazione di un indirizzo IP statico sul relè DHCP
Uno dei requisiti dell'inoltro DHCP è che è necessario avere l'indirizzo IP del gateway impostato sull'interfaccia di rete connessa alla sottorete di rete a cui si desidera assegnare dinamicamente gli indirizzi IP tramite l'inoltro DHCP.
Nella topologia di rete, assegniamo l'indirizzo IP del gateway 192.168.15.1 sull'interfaccia di rete connessa alla sottorete 192.168.15.0/24. Se non lo fai, il server DHCP centrale non conoscerà gli indirizzi IP da offrire.
Se hai bisogno di assistenza per impostare un indirizzo IP fisso sul tuo computer/server, cerca nel nostro sito web. Abbiamo molti articoli scritti su questo argomento.
Configurazione DHCP sul server DHCP centralizzato
Anche il server DHCP centralizzato sulla topologia di rete utilizza dnsmasq. È configurato per assegnare gli indirizzi IP nell'intervallo da 192.168.15.50 a 192.168.15.150 ai computer sulla sottorete 192.168.15.0/24.
NOTA: Non è necessario utilizzare dnsmasq sul server DHCP centrale. È possibile utilizzare il server DHCP ISC o qualsiasi altro server DHCP di propria scelta.
Configurazione di Dnsmasq come inoltro DHCP
Per configurare dnsmasq sul router linuxhint come relè DHCP, aprire il file di configurazione dnsmasq che è '/etc/dnsmasq.conf' con l'editor di testo nano come segue:
$ sudo nano / eccetera / dnsmasq.confAggiungi la seguente riga nel file “dnsmasq.conf”:
relè DHCP=192.168.15.1,192.168.1.10Qui, 192.168.15.1 è l'indirizzo IP dell'interfaccia di rete direttamente connessa alla sottorete 192.168.15.0/24 e 192.168.1.10 è l'indirizzo IP del server DHCP centralizzato.
Nel documentazione dnsmasq , l'opzione 'dhcp-relay' è documentata nel seguente formato:
--relè-dhcp = < Locale indirizzo > , < indirizzo del server >Secondo la documentazione, 192.168.15.1 è il < indirizzo locale > e 192.168.1.10 è il < indirizzo del server > .
Una volta configurato dnsmasq, premere
Affinché le modifiche abbiano effetto, riavviare il servizio dnsmasq con il seguente comando:
$ sudo systemctl riavviare dnsmasq.serviceCome puoi vedere, il relè DHCP è configurato per trasmettere le informazioni DHCP da 192.168.15.1 (linuxhint-router) a 192.168.1.10 (server DHCP centrale).
$ sudo stato systemctl dnsmasq.service
Verifica se l'inoltro DHCP funziona come previsto
Per verificare se il relè DHCP funziona, proviamo a vedere se qualche computer sulla sottorete 192.168.15.0/24 può ottenere gli indirizzi IP assegnati automaticamente tramite DHCP.
Innanzitutto, rilascia l'indirizzo IP corrente configurato da DHCP sul client con il seguente comando:
$ sudo dhclient -RPer ricevere le informazioni IP tramite DHCP, eseguire il comando seguente:
$ sudo dhclient -InCome puoi vedere, abbiamo ottenuto l'indirizzo IP 192.168.15.139 dal server DHCP.
Il server DHCP centrale ha ricevuto la richiesta DHCP e ha risposto correttamente, come puoi vedere nello screenshot seguente:
Anche l'altro computer sulla sottorete 192.168.15.0/24 ha ricevuto le informazioni IP corrette tramite DHCP, come puoi vedere nello screenshot seguente:
Conclusione
In questo articolo, ti abbiamo mostrato come configurare dnsmasq come relè DHCP in modo da poter inoltrare i pacchetti DHCP a un server DHCP centralizzato per una gestione più semplice.