In dit artikel laten we u zien hoe u dnsmasq configureert als DHCP-relayserver.
Onderwerp van inhoud:
- Netwerk topologie
- Een statisch IP-adres configureren op de DHCP Relay
- DHCP-configuratie op de gecentraliseerde DHCP-server
- Dnsmasq configureren als DHCP Relay
- Controleren of DHCP Relay werkt zoals verwacht
- Conclusie
Netwerk topologie
Hier hebben we een centrale DHCP-server die 'dhcp-server' is en deze heeft de 192.168.1.10 [1] IP adres. We hebben een Fedora 39 server linuxhint-router geconfigureerd als een Linux-router [1] . De linuxhint-router is de gateway voor het 192.168.15.0/24 netwerksubnet. We hebben dnsmasq op de linuxhint-router geïnstalleerd en we willen dnsmasq configureren als een DHCP-relay om de DHCP-pakketten van het 192.168.15.0/24-netwerk door te sturen naar de DHCP-server (de gecentraliseerde DHCP-server), zodat de IP-adressen kunnen worden automatisch toegewezen aan computers 3 en 4 (laten we zeggen).
Een statisch IP-adres configureren op de DHCP Relay
Een van de vereisten voor DHCP-relay is dat u het gateway-IP-adres moet instellen op de netwerkinterface die is verbonden met het netwerksubnet waaraan u de IP-adressen dynamisch wilt toewijzen via DHCP-relay.
In de netwerktopologie wijzen we het gateway-IP-adres 192.168.15.1 toe op de netwerkinterface die is verbonden met het 192.168.15.0/24-subnet. Als u dit niet doet, weet de centrale DHCP-server niet welke IP-adressen kunnen worden aangeboden.
Als u hulp nodig heeft bij het instellen van een vast IP-adres op uw computer/server, zoek dan op onze website. We hebben veel artikelen over dat onderwerp geschreven.
DHCP-configuratie op de gecentraliseerde DHCP-server
De gecentraliseerde DHCP-server op de netwerktopologie maakt ook gebruik van dnsmasq. Het is geconfigureerd om de IP-adressen in het bereik van 192.168.15.50 tot 192.168.15.150 toe te wijzen aan de computers op het 192.168.15.0/24-subnet.
OPMERKING: U hoeft dnsmasq niet te gebruiken op de centrale DHCP-server. U kunt de ISC DHCP-server of een andere DHCP-server van uw keuze gebruiken.
Dnsmasq configureren als DHCP Relay
Om dnsmasq op de linuxhint-router te configureren als een DHCP-relay, opent u het dnsmasq-configuratiebestand dat “/etc/dnsmasq.conf” is met de nano-teksteditor als volgt:
$ sudo nano / enz / dnsmasq.confVoeg de volgende regel toe aan het bestand “dnsmasq.conf”:
DHCP-relais=192.168.15.1,192.168.1.10Hier is 192.168.15.1 het IP-adres van de netwerkinterface die rechtstreeks is verbonden met het 192.168.15.0/24-subnet, en 192.168.1.10 is het IP-adres van de gecentraliseerde DHCP-server.
In de dnsmasq-documentatie , is de optie “dhcp-relay” gedocumenteerd in het volgende formaat:
--dhcp-relay = < lokaal adres > , < server adres >Volgens de documentatie is 192.168.15.1 de < lokaal adres > en 192.168.1.10 is de < server adres > .
Nadat u dnsmasq hebt geconfigureerd, drukt u op
Om de wijzigingen door te voeren, start u de dnsmasq-service opnieuw op met de volgende opdracht:
$ sudo systemctl herstart dnsmasq.serviceZoals u kunt zien, is de DHCP-relay geconfigureerd om de DHCP-informatie door te geven van 192.168.15.1 (linuxhint-router) naar 192.168.1.10 (centrale DHCP-server).
$ sudo systemctl-status dnsmasq.service
Controleren of DHCP Relay werkt zoals verwacht
Om te controleren of de DHCP-relay werkt, gaan we kijken of computers in het 192.168.15.0/24-subnet de IP-adressen kunnen krijgen die automatisch via DHCP worden toegewezen.
Geef eerst het huidige door DHCP geconfigureerde IP-adres op de client vrij met de volgende opdracht:
$ sudo dhclient -ROm de IP-informatie via DHCP te ontvangen, voert u de volgende opdracht uit:
$ sudo dhclient -inZoals u kunt zien, hebben we het IP-adres 192.168.15.139 gekregen van de DHCP-server.
De centrale DHCP-server heeft het DHCP-verzoek ontvangen en correct beantwoord, zoals u kunt zien in de volgende schermafbeelding:
De andere computer op het 192.168.15.0/24-subnet ontving ook de juiste IP-informatie via DHCP, zoals je kunt zien in de volgende schermafbeelding:
Conclusie
In dit artikel hebben we u laten zien hoe u dnsmasq als DHCP-relay kunt configureren, zodat u de DHCP-pakketten kunt doorsturen naar een gecentraliseerde DHCP-server voor eenvoudiger beheer.