Kako konfigurirati Dnsmasq kot posredniški strežnik DHCP

Kako Konfigurirati Dnsmasq Kot Posredniski Streznik Dhcp



Rele DHCP posreduje pakete DHCP, ki jih prejme en omrežni vmesnik, na drug strežnik DHCP v omrežju (verjetno v drugem podomrežju). S pomočjo DHCP releja lahko imate centraliziran strežnik DHCP nekje v svojem omrežju in ga uporabite za dinamično dodeljevanje naslovov IP vsem vašim omrežnim podomrežjem/VLAN. Dnsmasq je priljubljen strežnik DNS in DHCP in ga je mogoče konfigurirati kot posredniški strežnik DHCP.

V tem članku vam bomo pokazali, kako konfigurirati dnsmasq kot relejni strežnik DHCP.

Tema vsebine:

  1. Topologija omrežja
  2. Konfiguriranje statičnega naslova IP na DHCP releju
  3. Konfiguracija DHCP na centraliziranem strežniku DHCP
  4. Konfiguriranje Dnsmasq kot DHCP Relay
  5. Preverjanje, ali DHCP Relay deluje po pričakovanjih
  6. Zaključek

Topologija omrežja

Tukaj imamo osrednji strežnik DHCP, ki je 'dhcp-server' in ima 192.168.1.10 [1] IP naslov. Imamo strežnik linuxhint-router Fedora 39, konfiguriran kot usmerjevalnik Linux [1] . Usmerjevalnik linuxhint je prehod za omrežno podomrežje 192.168.15.0/24. Na usmerjevalnik linuxhint-router smo namestili dnsmasq in radi bi konfigurirali dnsmasq kot posrednik DHCP za posredovanje paketov DHCP iz omrežja 192.168.15.0/24 na strežnik dhcp (centralizirani strežnik DHCP), tako da so lahko naslovi IP samodejno dodeljena računalnikoma 3 in 4 (recimo).









Konfiguriranje statičnega naslova IP na DHCP releju

Ena od zahtev za rele DHCP je, da morate imeti naslov IP prehoda nastavljen na omrežnem vmesniku, povezanem z omrežnim podomrežjem, kateremu želite dinamično dodeliti naslove IP prek releja DHCP.



V omrežni topologiji dodelimo naslov IP prehoda 192.168.15.1 na omrežnem vmesniku, ki je povezan s podomrežjem 192.168.15.0/24. Če tega ne storite, osrednji strežnik DHCP ne bo poznal naslovov IP, ki bi jih lahko ponudil.





  Diagram računalniškega omrežja Opis samodejno ustvarjen

Če potrebujete kakršno koli pomoč pri nastavitvi fiksnega naslova IP na vašem računalniku/strežniku, poiščite našo spletno stran. Na to temo imamo napisanih veliko člankov.



Konfiguracija DHCP na centraliziranem strežniku DHCP

Centralizirani strežnik DHCP v topologiji omrežja uporablja tudi dnsmasq. Konfiguriran je tako, da računalnikom v podomrežju 192.168.15.0/24 dodeli naslove IP v območju od 192.168.15.50 do 192.168.15.150.

OPOMBA: Ni vam treba uporabljati dnsmasq na osrednjem strežniku DHCP. Uporabite lahko strežnik DHCP ISC ali kateri koli drug strežnik DHCP po vaši izbiri.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Konfiguriranje Dnsmasq kot DHCP Relay

Če želite konfigurirati dnsmasq na usmerjevalniku linuxhint kot rele DHCP, odprite konfiguracijsko datoteko dnsmasq, ki je »/etc/dnsmasq.conf«, z nano urejevalnikom besedila, kot sledi:

$ sudo nano / itd / dnsmasq.conf

V datoteko »dnsmasq.conf« dodajte naslednjo vrstico:

dhcp-rele=192.168.15.1,192.168.1.10

Tu je 192.168.15.1 naslov IP omrežnega vmesnika, ki je neposredno povezan s podomrežjem 192.168.15.0/24, 192.168.1.10 pa je naslov IP centraliziranega strežnika DHCP.

V dokumentacija dnsmasq , je možnost »dhcp-relay« dokumentirana v naslednji obliki:

--dhcp-rele = < lokalni naslov > , < naslov strežnika >

Glede na dokumentacijo je 192.168.15.1 < lokalni naslov > in 192.168.1.10 je < naslov strežnika > .

Ko konfigurirate dnsmasq, pritisnite + X sledi 'Y' in da shranite datoteko /etc/dnsmasq.conf.

Da spremembe začnejo veljati, znova zaženite storitev dnsmasq z naslednjim ukazom:

$ sudo systemctl znova zaženite dnsmasq.service

Kot lahko vidite, je rele DHCP konfiguriran za posredovanje informacij DHCP iz 192.168.15.1 (linuxhint-router) na 192.168.1.10 (centralni strežnik DHCP).

$ sudo status systemctl dnsmasq.service

  Posnetek zaslona računalniškega programa Opis samodejno ustvarjen

Preverjanje, ali DHCP Relay deluje po pričakovanjih

Če želite preveriti, ali rele DHCP deluje, poskusimo preveriti, ali lahko kateri koli računalnik v podomrežju 192.168.15.0/24 dobi naslove IP, ki so samodejno dodeljeni prek DHCP.

Najprej sprostite trenutni naslov IP, konfiguriran za DHCP, na odjemalcu z naslednjim ukazom:

$ sudo dhclient -r

Če želite prejeti informacije IP prek DHCP, zaženite naslednji ukaz:

$ sudo dhclient -in

Kot lahko vidite, smo od strežnika DHCP dobili naslov IP 192.168.15.139.

Osrednji strežnik DHCP je prejel zahtevo DHCP in nanjo pravilno odgovoril, kot lahko vidite na naslednjem posnetku zaslona:

Drugi računalnik v podomrežju 192.168.15.0/24 je prav tako prejel pravilne informacije IP prek DHCP, kot lahko vidite na naslednjem posnetku zaslona:

Zaključek

V tem članku smo vam pokazali, kako konfigurirati dnsmasq kot rele DHCP, tako da lahko posredujete pakete DHCP centraliziranemu strežniku DHCP za lažje upravljanje.