Ebben a cikkben bemutatjuk, hogyan konfigurálhatja a dnsmasq-ot DHCP közvetítőkiszolgálóként.
Tartalom témája:
- Hálózati topológia
- Statikus IP-cím konfigurálása a DHCP-relében
- DHCP konfiguráció a központi DHCP szerveren
- A Dnsmasq konfigurálása DHCP-reléként
- Annak ellenőrzése, hogy a DHCP-relé a várt módon működik-e
- Következtetés
Hálózati topológia
Itt van egy központi DHCP szerverünk, amely „dhcp-server” és a 192.168.1.10. [1] IP-cím. Van egy Fedora 39 szerver linuxhint-routerünk Linux útválasztóként konfigurálva [1] . A linuxhint-router a 192.168.15.0/24 hálózati alhálózat átjárója. Telepítettük a dnsmasq-ot a linuxhint-routerre, és a dnsmasq-ot DHCP-reléként szeretnénk beállítani, hogy a 192.168.15.0/24-es hálózatból a DHCP-csomagokat továbbítsa a dhcp-szervernek (a központi DHCP-szervernek), hogy az IP-címeket lehessen közvetíteni. automatikusan hozzárendelve a 3. és 4. számítógéphez (mondjuk).
Statikus IP-cím konfigurálása a DHCP-relében
A DHCP-relé egyik követelménye, hogy a hálózati alhálózathoz csatlakoztatott hálózati interfészen be kell állítani az átjáró IP-címét, amelyhez dinamikusan DHCP-relén keresztül kívánja hozzárendelni az IP-címeket.
A hálózati topológiában a 192.168.15.1 átjáró IP-címét rendeljük hozzá a 192.168.15.0/24 alhálózathoz csatlakozó hálózati interfészen. Ha ezt nem teszi meg, a központi DHCP-szerver nem fogja tudni a felajánlandó IP-címeket.
Ha segítségre van szüksége egy fix IP-cím beállításához számítógépén/szerverén, kérjük, keresse fel weboldalunkat. Sok cikkünk van erről a témáról.
DHCP konfiguráció a központi DHCP szerveren
A hálózati topológián lévő központosított DHCP-szerver szintén dnsmasq-t használ. Úgy van konfigurálva, hogy a 192.168.15.50 és 192.168.15.150 közötti tartományban lévő IP-címeket rendelje hozzá a 192.168.15.0/24 alhálózaton lévő számítógépekhez.
JEGYZET: Nem kell dnsmasq-ot használnia a központi DHCP-kiszolgálón. Használhatja az ISC DHCP-kiszolgálót vagy bármely más választott DHCP-kiszolgálót.
A Dnsmasq konfigurálása DHCP-reléként
Ha a dnsmasq-t a linuxhint-routeren DHCP-reléként szeretné konfigurálni, nyissa meg a dnsmasq konfigurációs fájlt, amely „/etc/dnsmasq.conf” a nano szövegszerkesztővel az alábbiak szerint:
$ sudo nano / stb / dnsmasq.confAdja hozzá a következő sort a „dnsmasq.conf” fájlhoz:
dhcp-relay=192.168.15.1,192.168.1.10Itt a 192.168.15.1 a 192.168.15.0/24 alhálózathoz közvetlenül kapcsolódó hálózati interfész IP-címe, a 192.168.1.10 pedig a központi DHCP-kiszolgáló IP-címe.
Ban,-ben dnsmasq dokumentáció , a „dhcp-relay” opció a következő formátumban van dokumentálva:
--dhcp-relé = < helyi cím > , < szerver címe >A dokumentáció szerint a 192.168.15.1 a < helyi cím > és 192.168.1.10 a < szerver címe > .
A dnsmasq konfigurálása után nyomja meg a gombot
A módosítások életbe léptetéséhez indítsa újra a dnsmasq szolgáltatást a következő paranccsal:
$ sudo systemctl indítsa újra a dnsmasq.service-tMint látható, a DHCP-relé úgy van beállítva, hogy a DHCP-információkat 192.168.15.1-től (linuxhint-router) 192.168.1.10-ig (központi DHCP-szerver) továbbítsa.
$ sudo systemctl állapota dnsmasq.service
Annak ellenőrzése, hogy a DHCP-relé a várt módon működik-e
Annak ellenőrzéséhez, hogy a DHCP-relé működik-e, próbáljuk meg megnézni, hogy a 192.168.15.0/24 alhálózat bármely számítógépe megkapja-e a DHCP-n keresztül automatikusan kiosztott IP-címeket.
Először engedje fel az aktuális DHCP-konfigurált IP-címet a kliensen a következő paranccsal:
$ sudo dhclient -rAz IP-adatok DHCP-n keresztüli fogadásához futtassa a következő parancsot:
$ sudo dhclient -ban benAmint látja, a 192.168.15.139 IP-címet kaptuk a DHCP szervertől.
A központi DHCP-szerver megkapta a DHCP-kérést, és helyesen válaszolt rá, ahogy az a következő képernyőképen is látható:
A 192.168.15.0/24 alhálózat másik számítógépe szintén megkapta a megfelelő IP-információkat DHCP-n keresztül, amint az a következő képernyőképen látható:
Következtetés
Ebben a cikkben bemutattuk, hogyan konfigurálhatja a dnsmasq-ot DHCP-továbbítóként, hogy a DHCP-csomagokat egy központi DHCP-kiszolgálóra továbbíthassa a könnyebb kezelés érdekében.