Ako nakonfigurovať Dnsmasq ako DHCP Relay Server

Ako Nakonfigurovat Dnsmasq Ako Dhcp Relay Server



Relé DHCP prenáša pakety DHCP prijaté na jednom sieťovom rozhraní na iný server DHCP v sieti (pravdepodobne v inej podsieti). Pomocou prenosu DHCP môžete mať niekde vo vašej sieti centralizovaný server DHCP a použiť ho na dynamické prideľovanie IP adries všetkým vašim sieťovým podsieťam/VLAN. Dnsmasq je populárny server DNS a DHCP a možno ho nakonfigurovať ako prenosový server DHCP.

V tomto článku vám ukážeme, ako nakonfigurovať dnsmasq ako prenosový server DHCP.

Téma obsahu:

  1. Topológia siete
  2. Konfigurácia statickej IP adresy na DHCP Relay
  3. Konfigurácia DHCP na centralizovanom serveri DHCP
  4. Konfigurácia Dnsmasq ako DHCP Relay
  5. Kontrola, či relé DHCP funguje podľa očakávania
  6. Záver

Topológia siete

Tu máme centrálny server DHCP, ktorý je „dhcp-server“ a má 192.168.1.10 [1] IP adresa. Máme server Fedora 39 linuxhint-router nakonfigurovaný ako smerovač Linux [1] . Smerovač linuxhint je bránou pre sieťovú podsieť 192.168.15.0/24. Nainštalovali sme dnsmasq na linuxhint-router a chceli by sme nakonfigurovať dnsmasq ako DHCP relay na prenos DHCP paketov zo siete 192.168.15.0/24 na dhcp-server (centralizovaný DHCP server), aby bolo možné IP adresy automaticky priradené počítačom 3 a 4 (povedzme).









Konfigurácia statickej IP adresy na DHCP Relay

Jednou z požiadaviek DHCP relay je, že musíte mať nastavenú IP adresu brány na sieťovom rozhraní pripojenom k ​​sieťovej podsieti, ktorej chcete IP adresy prideľovať dynamicky cez DHCP relay.



V topológii siete prideľujeme bráne IP adresu 192.168.15.1 na sieťovom rozhraní, ktoré je pripojené k podsieti 192.168.15.0/24. Ak to neurobíte, centrálny server DHCP nebude poznať adresy IP, ktoré môže ponúknuť.





  Automaticky vygenerovaný popis počítačovej siete

Ak potrebujete pomoc s nastavením pevnej IP adresy na vašom počítači/serveri, vyhľadajte prosím našu webovú stránku. Na túto tému máme napísaných veľa článkov.



Konfigurácia DHCP na centralizovanom serveri DHCP

Centralizovaný server DHCP v topológii siete používa aj dnsmasq. Je nakonfigurovaný na prideľovanie adries IP v rozsahu 192.168.15.50 až 192.168.15.150 počítačom v podsieti 192.168.15.0/24.

POZNÁMKA: Nemusíte používať dnsmasq na centrálnom serveri DHCP. Môžete použiť ISC DHCP server alebo akýkoľvek iný DHCP server podľa vášho výberu.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Konfigurácia Dnsmasq ako DHCP Relay

Ak chcete nakonfigurovať dnsmasq na smerovači linuxhint ako server DHCP, otvorte konfiguračný súbor dnsmasq, ktorý je „/etc/dnsmasq.conf“ pomocou textového editora nano takto:

$ sudo nano / atď / dnsmasq.conf

Do súboru „dnsmasq.conf“ pridajte nasledujúci riadok:

dhcp-relay=192.168.15.1,192.168.1.10

Tu je 192.168.15.1 adresa IP sieťového rozhrania, ktoré je priamo pripojené k podsieti 192.168.15.0/24, a 192.168.1.10 je adresa IP centralizovaného servera DHCP.

V dokumentácia dnsmasq , možnosť „dhcp-relay“ je zdokumentovaná v nasledujúcom formáte:

--dhcp-relé = < miestne adresu > , < adresa servera >

Podľa dokumentácie je 192.168.15.1 < miestna adresa > a 192.168.1.10 je < adresa servera > .

Po nakonfigurovaní dnsmasq stlačte + X nasleduje „Y“ a uložiť súbor /etc/dnsmasq.conf.

Aby sa zmeny prejavili, reštartujte službu dnsmasq pomocou nasledujúceho príkazu:

$ sudo systemctl reštart dnsmasq.service

Ako vidíte, prenos DHCP je nakonfigurovaný na prenos informácií DHCP z 192.168.15.1 (smerovač linuxhint) do 192.168.1.10 (centrálny server DHCP).

$ sudo systemctl status dnsmasq.service

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového programu

Kontrola, či relé DHCP funguje podľa očakávania

Ak chcete skontrolovať, či relé DHCP funguje, skúste zistiť, či niektoré počítače v podsieti 192.168.15.0/24 môžu získať adresy IP, ktoré sa prideľujú automaticky prostredníctvom protokolu DHCP.

Najprv uvoľnite aktuálnu IP adresu nakonfigurovanú DHCP na klientovi pomocou nasledujúceho príkazu:

$ sudo dhclient -r

Ak chcete získať informácie o IP cez DHCP, spustite nasledujúci príkaz:

$ sudo dhclient -v

Ako vidíte, získali sme IP adresu 192.168.15.139 zo servera DHCP.

Centrálny server DHCP prijal požiadavku DHCP a správne na ňu odpovedal, ako môžete vidieť na nasledujúcom obrázku:

Druhý počítač v podsieti 192.168.15.0/24 tiež prijal správne informácie o IP cez DHCP, ako môžete vidieť na nasledujúcom obrázku:

Záver

V tomto článku sme vám ukázali, ako nakonfigurovať dnsmasq ako prenos DHCP, aby ste mohli posielať pakety DHCP na centralizovaný server DHCP pre jednoduchšiu správu.