ez az utolsó a dnsmasq-hoz kapcsolódó négy bejegyzés közül; lefedi a saját DHCP-kiszolgáló beállításának alapjait a hálózaton. Referenciaként itt vannak az előző dnsmasq bejegyzések a DNS-gyorsítótárazásról, a csak olvasható tfpt-kiszolgálóról és a DNS-kiszolgálóról.
beállítása
a dnsmasq telepítéséhez a következő parancsot futtathatja:
1
|
apt-get install dnsmasq
|
ez telepíti a csomagot, és elindítja a dnsmasq démont. Az /etc/dnsmasq konfigurációs fájl megérintése nélkül.conf, a démon DNS gyorsítótárazási szolgáltatásként fut.
alapértelmezés szerint a TFTP -, DNS-és DHCP-kiszolgálók csak akkor indulnak el, ha a Felhasználó kifejezetten engedélyezi őket. Ez azért van, hogy elkerüljük azokat a baleseteket, amikor a felhasználó telepíti a csomagot, és véletlenül elindít egy DHCP-kiszolgálót egy olyan hálózatban, amely már rendelkezik ilyennel. Az elég zűrzavart okozna.
a dnsmasq által alapértelmezés szerint tartalmazott összes DNS-funkció letiltásához írd ki a “port=0” opciót az /etc/dnsmasq tetejére.conf.
a DHCP-kiszolgáló engedélyezéséhez nyissa meg az /etc/dnsmasq fájlt.conf és keresse meg a “dhcp” – t, hogy megtalálja a releváns opciókat és megjegyzéseket. A DHCP beállítások a fájl vége felé gyűlnek össze.
látni fogja, hogy számos lehetőség van, és a jó dolog az, hogy mindegyiket dokumentálják példákkal arról, hogy mit csinálnak és hogyan használják őket.
itt vannak a legalapvetőbb lehetőségek, amelyekre szükség van a DHCP engedélyezéséhez:
1
2
3
4
|
dhcp-tartomány=172.31.0.220,172.31.0.250,255.255.255.0,12 óra
dhcp-opció=opció:router, 172.31.0.1
dhcp-opció=opció:dns-kiszolgáló, 1.1.1.1
dhcp-mérvadó
|
a DHCP-t engedélyező legalapvetőbb lehetőségek a ” dhcp-tartomány.”Meg kell adnia a címek dühét, a netmask és a bérleti idő opcionális. Ha nem ad meg időt, akkor a bérleti idő végtelennek minősül.
a “dhcp-option=option:<option name>,<option value> formátumban megadható opciók hosszú listája található. Fent két példát láthat: megadtuk az útválasztót és a DNS-kiszolgálót, amelyet be kell vonni a DHCP-bérletbe. Ha nem ad meg útválasztót és DNS-kiszolgálót, akkor a rendszer feltételezi, hogy a dnsmasq-t futtató gazdagép az útválasztó és a DNS-kiszolgáló. Van egy hosszú lista az opciókról, amelyeket a “dnsmasq –help dhcp” futtatásával tekinthet át.”
végül ajánlott engedélyezni a “mérvadó módot”. A Dnsmasq beront és átveszi a bérleti szerződést bármely ügyfél számára, hogy sugározzon a hálózaton, függetlenül attól, hogy van-e nyilvántartása a bérleti szerződésről vagy sem. Ezzel elkerülhető a hosszú időkorlát, amikor egy gép új hálózaton ébred fel.
miután elvégezte ezeket a módosításokat, újra kell indítania a dnsmasq szolgáltatást:
1
|
systemctl újraindítás dnsmasq
|
saját DHCP-kiszolgálóval kell rendelkeznie a hálózaton. Most próbálja meg ugrálni az interfészt, vagy indítsa újra a gazdagépet ugyanabban a hálózatban, hogy megnézze, az új DHCP-kiszolgáló a várt módon működik-e.
természetesen az /etc/dnsmasq fájlban számos lehetőség és példa található.conf. Például hozzárendelhet egy statikus IP-t egy adott Mac géphez, kezelhet több DHCP-hálózatot és még sok mást.
ha szeretné, engedélyezheti mind a DNS, mind a DHCP szolgáltatásokat. Valószínűleg ezt kell tennie, ha a dnsmasq-t használja. Itt bemutattam a DHCP részt, de hivatkozhat az előző bejegyzésemre, és kombinálhatja a kettőt.