Kako konfigurirati Dnsmasq kao DHCP Relay poslužitelj

Kako Konfigurirati Dnsmasq Kao Dhcp Relay Posluzitelj



DHCP relej prosljeđuje DHCP pakete koji su primljeni na jednom mrežnom sučelju na drugi DHCP poslužitelj na mreži (vjerojatno u drugoj podmreži). Uz pomoć DHCP releja, možete imati centralizirani DHCP poslužitelj negdje u svojoj mreži i koristiti ga za dinamičko dodjeljivanje IP adresa svim vašim mrežnim podmrežama/VLAN-ovima. Dnsmasq je popularan DNS i DHCP poslužitelj i može se konfigurirati kao DHCP relejni poslužitelj.

U ovom članku ćemo vam pokazati kako konfigurirati dnsmasq kao DHCP relejni poslužitelj.

Tema sadržaja:

  1. Topologija mreže
  2. Konfiguriranje statičke IP adrese na DHCP releju
  3. DHCP konfiguracija na centraliziranom DHCP poslužitelju
  4. Konfiguriranje Dnsmasq kao DHCP releja
  5. Provjera radi li DHCP relej prema očekivanjima
  6. Zaključak

Topologija mreže

Ovdje imamo središnji DHCP poslužitelj koji je 'dhcp-poslužitelj' i ima 192.168.1.10 [1] IP adresa. Imamo Fedora 39 server linuxhint-router konfiguriran kao Linux usmjerivač [1] . Linuxhint-usmjerivač je pristupnik za mrežnu podmrežu 192.168.15.0/24. Instalirali smo dnsmasq na linuxhint-router i željeli bismo konfigurirati dnsmasq kao DHCP relej za prosljeđivanje DHCP paketa s mreže 192.168.15.0/24 na dhcp-poslužitelj (centralizirani DHCP poslužitelj) tako da IP adrese mogu biti automatski dodijeljen računalima 3 i 4 (recimo).









Konfiguriranje statičke IP adrese na DHCP releju

Jedan od zahtjeva DHCP releja je da morate imati postavljenu IP adresu pristupnika na mrežnom sučelju spojenom na mrežnu podmrežu kojoj želite dinamički dodijeliti IP adrese putem DHCP releja.



U topologiji mreže dodjeljujemo IP adresu pristupnika 192.168.15.1 na mrežnom sučelju koje je spojeno na podmrežu 192.168.15.0/24. Ako to ne učinite, središnji DHCP poslužitelj neće znati koje IP adrese nudi.





  Dijagram računalne mreže Opis automatski generiran

Ako trebate pomoć pri postavljanju fiksne IP adrese na vašem računalu/poslužitelju, pretražite našu web stranicu. Imamo mnogo članaka napisanih na tu temu.



DHCP konfiguracija na centraliziranom DHCP poslužitelju

Centralizirani DHCP poslužitelj na mrežnoj topologiji također koristi dnsmasq. Konfigurirano je za dodjeljivanje IP adresa u rasponu od 192.168.15.50 do 192.168.15.150 računalima na podmreži 192.168.15.0/24.

BILJEŠKA: Ne morate koristiti dnsmasq na središnjem DHCP poslužitelju. Možete koristiti ISC DHCP poslužitelj ili bilo koji drugi DHCP poslužitelj po vašem izboru.

  Snimka zaslona računala Opis automatski generiran

Konfiguriranje Dnsmasq kao DHCP releja

Da biste konfigurirali dnsmasq na linuxhint-routeru kao DHCP relej, otvorite konfiguracijsku datoteku dnsmasq koja je “/etc/dnsmasq.conf” s uređivačem nano teksta na sljedeći način:

$ sudo nano / itd / dnsmasq.conf

Dodajte sljedeći redak u datoteku “dnsmasq.conf”:

dhcp-relej=192.168.15.1,192.168.1.10

Ovdje je 192.168.15.1 IP adresa mrežnog sučelja koje je izravno povezano s podmrežom 192.168.15.0/24, a 192.168.1.10 je IP adresa centraliziranog DHCP poslužitelja.

u dnsmasq dokumentacija , opcija 'dhcp-relay' dokumentirana je u sljedećem formatu:

--dhcp-relej = < lokalni adresa > , < adresa poslužitelja >

Prema dokumentaciji, 192.168.15.1 je < lokalna adresa > a 192.168.1.10 je < adresa poslužitelja > .

Nakon što ste konfigurirali dnsmasq, pritisnite + x nakon čega slijedi 'Y' i da biste spremili datoteku /etc/dnsmasq.conf.

Da bi promjene stupile na snagu, ponovno pokrenite uslugu dnsmasq sljedećom naredbom:

$ sudo systemctl ponovno pokrenite dnsmasq.service

Kao što vidite, DHCP relej je konfiguriran za prijenos DHCP informacija od 192.168.15.1 (linuxhint-router) do 192.168.1.10 (centralni DHCP poslužitelj).

$ sudo systemctl status dnsmasq.service

  Snimka zaslona računalnog programa Opis automatski generiran

Provjera radi li DHCP relej prema očekivanjima

Da provjerimo radi li DHCP relej, pokušajmo vidjeti mogu li neka računala na podmreži 192.168.15.0/24 dobiti IP adrese koje se automatski dodjeljuju putem DHCP-a.

Prvo oslobodite trenutnu IP adresu konfiguriranu DHCP-om na klijentu sljedećom naredbom:

$ sudo dhclient -r

Za primanje IP informacija putem DHCP-a, pokrenite sljedeću naredbu:

$ sudo dhclient -u

Kao što vidite, dobili smo IP adresu 192.168.15.139 od DHCP poslužitelja.

Središnji DHCP poslužitelj primio je DHCP zahtjev i ispravno odgovorio na njega kao što možete vidjeti na sljedećoj snimci zaslona:

Drugo računalo na podmreži 192.168.15.0/24 također je primilo ispravne IP informacije putem DHCP-a kao što možete vidjeti na sljedećoj snimci zaslona:

Zaključak

U ovom smo vam članku pokazali kako konfigurirati dnsmasq kao DHCP relej tako da možete proslijediti DHCP pakete centraliziranom DHCP poslužitelju radi lakšeg upravljanja.