I denne artikkelen vil vi vise deg hvordan du konfigurerer dnsmasq som en DHCP-reléserver.
Innholdsemne:
- Nettverkstopologi
- Konfigurere en statisk IP-adresse på DHCP-reléet
- DHCP-konfigurasjon på den sentraliserte DHCP-serveren
- Konfigurere Dnsmasq som DHCP-relé
- Sjekker om DHCP-relé fungerer som forventet
- Konklusjon
Nettverkstopologi
Her har vi en sentral DHCP-server som er 'dhcp-server' og den har 192.168.1.10 [1] IP adresse. Vi har en Fedora 39 server linuxhint-ruter konfigurert som en Linux-ruter [1] . Linuxhint-ruteren er gatewayen for 192.168.15.0/24 nettverksundernettet. Vi installerte dnsmasq på linuxhint-ruteren og vi ønsker å konfigurere dnsmasq som et DHCP-relé for å videresende DHCP-pakkene fra 192.168.15.0/24-nettverket til dhcp-serveren (den sentraliserte DHCP-serveren) slik at IP-adressene kan bli automatisk tildelt datamaskin 3 og 4 (la oss si).
Konfigurere en statisk IP-adresse på DHCP-reléet
Et av kravene til DHCP-relé er at du må ha gateway-IP-adressen satt på nettverksgrensesnittet koblet til nettverksundernettet som du vil tilordne IP-adressene dynamisk via DHCP-relé.
I nettverkstopologien tildeler vi gateway-IP-adressen 192.168.15.1 på nettverksgrensesnittet som er koblet til 192.168.15.0/24-undernettet. Hvis du ikke gjør dette, vil ikke den sentrale DHCP-serveren vite hvilke IP-adresser som skal tilbys.
Hvis du trenger hjelp med å sette en fast IP-adresse på datamaskinen/serveren din, vennligst søk på vår nettside. Vi har skrevet mange artikler om dette emnet.
DHCP-konfigurasjon på den sentraliserte DHCP-serveren
Den sentraliserte DHCP-serveren på nettverkstopologien bruker også dnsmasq. Den er konfigurert til å tildele IP-adressene i området 192.168.15.50 til 192.168.15.150 til datamaskinene på 192.168.15.0/24-undernettet.
MERK: Du trenger ikke å bruke dnsmasq på den sentrale DHCP-serveren. Du kan bruke ISC DHCP-serveren eller en hvilken som helst annen DHCP-server du velger.
Konfigurere Dnsmasq som DHCP-relé
For å konfigurere dnsmasq på linuxhint-ruteren som et DHCP-relé, åpne dnsmasq-konfigurasjonsfilen som er '/etc/dnsmasq.conf' med nano-tekstredigeringsprogrammet som følger:
$ sudo nano / etc / dnsmasq.confLegg til følgende linje i 'dnsmasq.conf'-filen:
dhcp-relay=192.168.15.1,192.168.1.10Her er 192.168.15.1 IP-adressen til nettverksgrensesnittet som er direkte koblet til 192.168.15.0/24-subnettet, og 192.168.1.10 er IP-adressen til den sentraliserte DHCP-serveren.
I dnsmasq dokumentasjon , er alternativet 'dhcp-relay' dokumentert i følgende format:
--dhcp-relé = < lokale adresse > , < server adresse >I følge dokumentasjonen er 192.168.15.1 < lokal adresse > og 192.168.1.10 er den < server adresse > .
Når du har konfigurert dnsmasq, trykk
For at endringene skal tre i kraft, start dnsmasq-tjenesten på nytt med følgende kommando:
$ sudo systemctl start dnsmasq.service på nyttSom du kan se, er DHCP-reléet konfigurert til å videresende DHCP-informasjonen fra 192.168.15.1 (linuxhint-ruter) til 192.168.1.10 (sentral DHCP-server).
$ sudo systemctl status dnsmasq.service
Sjekker om DHCP-relé fungerer som forventet
For å sjekke om DHCP-reléet fungerer, la oss prøve å se om noen datamaskiner på 192.168.15.0/24-undernettet kan få IP-adressene som tildeles automatisk via DHCP.
Først slipper du den gjeldende DHCP-konfigurerte IP-adressen på klienten med følgende kommando:
$ sudo dhclient -rFor å motta IP-informasjonen via DHCP, kjør følgende kommando:
$ sudo dhclient -iSom du kan se, fikk vi IP-adressen 192.168.15.139 fra DHCP-serveren.
Den sentrale DHCP-serveren mottok DHCP-forespørselen og svarte på den riktig som du kan se i følgende skjermbilde:
Den andre datamaskinen på 192.168.15.0/24-undernettet mottok også riktig IP-informasjon via DHCP, som du kan se i følgende skjermbilde:
Konklusjon
I denne artikkelen viste vi deg hvordan du konfigurerer dnsmasq som et DHCP-relé slik at du kan videresende DHCP-pakkene til en sentralisert DHCP-server for enklere administrasjon.