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
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
Ezután navigáljon a
Végül nyomja meg
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
nyomja meg y majd nyomja meg
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
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 dnsmasqHelyesen 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.com192.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-utilsMost 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.comAmint 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.
- felhasználó és csoport - Ezekkel az opciókkal futtatható felhasználót és csoportot állíthat be a dnsmasq számára.
Például,
user = dnsmasqcsoport = dnsmasq
- gyorsítótár-méret - Ha meg szeretné növelni a dnsmasq kiszolgáló által tárolt DNS-rekordok számát, akkor használja ezt a beállítást.
Például a gyorsítótár méretének 1000-re állításához használja a
cache-size = 1000- addn-hosts - Korábban az alapértelmezettet használtam / etc / hosts fájl új DNS bejegyzések hozzáadásához. De ha különböző gazdagépfájlokat szeretne használni különböző domainnevekhez, akkor ez az opció hasznos az Ön számára.
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- resolv-fájl - Alapértelmezés szerint a dnsmasq a / etc / resolv.konf fájlt, hogy megtudja, milyen DNS-kiszolgálókat használjon a név gyorsítótárazásához. De ha azt szeretné, hogy a dnsmasq ezeket az információkat valamilyen más fájlból szerezze be, egyszerűen hozza létre a fájlt, adjon hozzá DNS-kiszolgálókat ehhez a fájlhoz, és végül adja hozzá resolv-fájl opciót a dnsmasq konfigurációs fájljához / etc / dnsmasq.konf.
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.konfMost 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.2névszerver 8.8.8.8
Ezután adja hozzá a következő sort a / etc / dnsmasq.konf fájl.
resolv-file = / etc / resolv2.konfA 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.