DNS

A dnsmasq beállítása a CentOS 7-en

A dnsmasq beállítása a CentOS 7-en
A dnsmasq egy nagyon könnyű és egyszerű DNS-szerver. A dnsmasq konfigurálható DNS-kiszolgálónak és DHCP-kiszolgálónak. Ebben a cikkben bemutatom, hogyan konfigurálhatja a dnsmasq DNS szervert a CentOS 7 rendszeren. Beszélni fogok a dnsmasq általános DNS-kiszolgálójának néhány általános beállításáról is. Tehát kezdjük.

Statikus IP-cím beállítása:

Először statikus IP-címet kell beállítania a CentOS 7 gépén. Ezt megteheti a Network Manager szöveges felhasználói felületén keresztül nmtui.

Futtassa az nmtui parancsot a következő paranccsal:

$ sudo nmtui

Most válassza ki Kapcsolat szerkesztése és nyomja meg .

Most válassza ki Automatikus tól IPv4 KONFIGURÁLÁS részt és nyomja meg a gombot .

Most válassza ki Kézikönyv és nyomja meg .

Most keresse meg a és nyomja meg .

Most hozzá kell adnia az IP-címet, az átjárót, a DNS-kiszolgáló címét és a keresési tartományt.

A címnek a CentOS 7 gépének IP-címének kell lennie. Ez lesz a DNS-kiszolgáló IP-címe is, miután konfigurálta a dnsmasq-ot.

Az átjáró az útválasztó IP-címe.

Használja a CentOS 7 gépéhez beállított IP-címet elsődleges DNS-kiszolgálóként. Aztán inkább 8-at adok hozzá.8.8.8 (a Google nyilvános DNS-kiszolgálója) másodlagos DNS-kiszolgálóként.

A keresési domainnek saját domain névnek kell lennie.

Miután végzett, ellenőrizze, hogy az összes megjelölt opció be van-e jelölve. Kiválaszthatja az opciókat és megnyomhatja ellenőrizni őket, ha még nincsenek ellenőrizve.

Ezután navigáljon a és nyomja meg .

Végül nyomja meg Kétszer, és indítsa újra a számítógépet a következő paranccsal:

$ sudo reboot

Miután a számítógép elindult, be kell állítani az IP-címet, amint az az alábbi képernyőképen látható.

$ ip a

A dnsmasq telepítése:

A Dnsmasq elérhető a CentOS 7 hivatalos csomagtárában. Tehát könnyen telepítheti a YUM csomagkezelővel.

Először frissítse a YUM csomagtárház gyorsítótárát a következő paranccsal:

$ sudo yum makecache

Most futtassa a következő parancsot a dnsmasq telepítéséhez:

$ sudo yum telepítse a dnsmasq fájlt

Most nyomja meg y majd nyomja meg folytatni.

nyomja meg y majd nyomja meg hogy elfogadja a CentOS 7 adattár GPG kulcsát is.

A dnsmasq telepítése szükséges.

A dnsmasq beállítása:

Az alapértelmezett dnsmasq konfigurációs fájl: / etc / dnsmasq.konf. Ez a fájl tartalmazza a dnsmasq összes támogatott opcióját és jól dokumentált. De nagyon hosszú és nehéz vele dolgozni. Tehát át fogom nevezni ezt a fájlt a következőre: / etc / dnsmasq.konf.bk és hozzon létre egy új konfigurációs fájlt / etc / dnsmasq.konf. Így bármikor segítségre van szükségem, csak megnézhetem a fájlt / etc / dnsmasq.con.bk és írja be a szükséges opciókat a / etc / dnsmasq.konf fájl.

A dnsmasq konfigurációs fájl átnevezéséhez futtassa a következő parancsot:

$ sudo mv / etc / dnsmasq.conf / etc / dnsmasq.konf.bk

Most hozzon létre egy új konfigurációs fájlt a következő paranccsal:

$ sudo vi / etc / dnsmasq.konf

Most nyomja meg én hogy belépjen a vi INSERT módjába, és írja be a következő sorokat. Ezután nyomja meg a gombot . Végül írja be : wq! és nyomja meg hogy elmentse a fájlt.

Itt, kikötő a port beállítására szolgál (53 ebben a cikkben), amelyet a dnsmasq hallgatni fog.

tartomány a saját domainneved. Használtam példa.com ebben a cikkben.

Indítsa újra a dnsmasq szolgáltatást a következő paranccsal:

$ sudo systemctl indítsa újra a dnsmasq fájlt

Most ellenőrizze, hogy a dnsmasq szerver megfelelően fut-e a következő paranccsal:

$ sudo systemctl status dnsmasq

Helyesen működik.

Új DNS bejegyzések hozzáadása a dnsmasq-hoz:

Most nagyon egyszerűen hozzáadhat új DNS bejegyzéseket a dnsmasq-hoz a / etc / hosts fájl.

Ehhez nyissa meg a / etc / hosts fájl a vi-vel az alábbiak szerint:

$ sudo vi / etc / hosts

Írja be a következő sorokat a fájl végén, és mentse a fájlt.

192.168.21.20 ns.példa.com
 
192.168.21.51 dokkoló.példa.com
192.168.21.52 dokkoló2.példa.com
192.168.21.53 dokkoló3.példa.com
 
192.168.21.80 esxi1.példa.com
192.168.21.81 esxi2.példa.com
 
192.168.21.100 www.mywebsite.com

Itt minden sorban van egy DNS bejegyzés. Minden sor IP-címet és hosztnevet tartalmaz, amelyeket tabulátorok vagy szóközök választanak el. Először írja be az IP-címet, majd a gazdagép nevét.

Most indítsa újra a dnsmasq szolgáltatást, hogy a változások életbe lépjenek.

$ sudo systemctl indítsa újra a dnsmasq fájlt

A DNS-kiszolgáló tesztelése:

Most a dig segítségével tesztelheti, hogy a DNS-kiszolgáló működik-e vagy sem.

JEGYZET: A dig parancs alapértelmezés szerint nem érhető el a CentOS 7 rendszeren. Az ásás parancs a kötöző utilák csomag. A következőképpen telepítheti:

$ sudo yum install bind-utils

Most futtassa a következő parancsot, hogy ellenőrizze, hogy a DNS-név (mondjuk dokkoló1.példa.com) megoldható:

$ dig dokkoló1.példa.com

Amint láthatja, a DNS-név IP-címe ki van nyomtatva. Szóval, működik.

A dnsmasq Caching DNS-kiszolgálóként is működhet. A DNS-gyorsítótár működésének teszteléséhez futtassa a következő parancsot:

$ dig google.com

Amint láthatja, a google DNS név IP-címei.com nyomtatva van a képernyőn. Tehát a DNS gyorsítótárazás is működik.

Egyéb dnsmasq opciók:

Megmutattam nektek egy nagyon alapos dnsmasq konfigurációt. De van néhány más gyakori lehetőség, amelyek segítségével konfigurálhatja a dnsmasq-ot. Ebben a részben meg fogjuk nézni őket.

Például,

user = dnsmasq
csoport = dnsmasq

Például a gyorsítótár méretének 1000-re állításához használja a

cache-size = 1000

Például létrehozhat egy új fájlt / etc / hosts.példa.com és adja hozzá az összes példát.com DNS bejegyzések ott. Ezután adja hozzá a következő sort a / etc / dnsmasq.konf fájl:

addn-hosts = / etc / hosts.példa.com

Például a fájl használatához / etc / resolv2.konf mint a dnsmasq resolv-fájl,

hozza létre a fájlt az alábbiak szerint:

$ sudo vi / etc / resolv2.konf

Most adja hozzá a DNS-kiszolgálókat a következő formátumban. Ne felejtsük el, hogy a kiemelteket mások fölé helyezzük.

névszerver 192.168.21.2
névszerver 8.8.8.8

Ezután adja hozzá a következő sort a / etc / dnsmasq.konf fájl.

resolv-file = / etc / resolv2.konf

A dnsmasqnak még sok más lehetősége van. Javasoljuk, hogy ellenőrizze az átnevezett dnsmasq alapértelmezett beállításait / etc / dnsmasq.konf.bk korábban további információkért.

Így állíthatja be a dnsmasq DNS szervert a CentOS 7-en. Köszönjük, hogy elolvasta ezt a cikket.

HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...