ebben a cikkben megmutatom, hogyan konfigurálja a BIND 9 DNS-kiszolgálót a CentOS 8-on. Akkor kezdjük.

hálózati topológia:

1.ábra: a cikk hálózati topológiája

itt KONFIGURÁLOK egy CentOS 8 gépet DNS-kiszolgálóként. A CentOS 8 gép statikus IP-címmel rendelkezik 192.168.20.20. A hálózat többi számítógépe hozzáférhet a DNS-kiszolgálóhoz a domain nevek megoldásához.,

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

statikus IP-címet kell beállítania a CentOS 8 gépen, ha DNS-kiszolgálót szeretne beállítani. Statikus IP-cím beállítása a CentOS 8-on, ellenőrizze a cikkemet statikus IP konfigurálása a CentOS 8-on.

A DNS-kiszolgáló telepítése a CentOS 8-on:

a BIND 9 elérhető a CentOS 8 hivatalos csomagtárában. Tehát nagyon könnyű telepíteni.,

Első, frissítse az DNF csomag adattár cache a következő paranccsal:

$ sudo dnf makecache

Most, telepítse a BIND 9 a következő parancsot:

$ sudo dnf telepíteni bind

erősítse meg a telepítést, nyomja meg az Y billentyűt, majd nyomja meg a <Enter>.

BIND 9 kell telepíteni.,

BIND 9 DNS szerver konfigurálása:

a BIND fő konfigurációja /etc/named.conf. Az egyéni DNS-adatbázisokat a /var/named/ könyvtárban adja hozzá. A DNS adatbázis létrehozása után az /etc/named/ könyvtárban hozzáadja az egyéni zónafájlokat, majd a /etc/named zónafájlokat tartalmazza.conf konfigurációs fájl. Alapvetően így konfigurálhatja a BIND 9 DNS-kiszolgálót.

hozzunk létre egy DNS adatbázist a linuxhinthez.helyi domain név.

Hozzon létre egy új fájlt db.linuxhint.,Helyi a /var/named/ könyvtárban az alábbiak szerint:

$ sudo vim /var/named/db.linuxhint.helyi

most írja be a következő sorokat a db-ben.linuxhint.helyi Fájl, majd mentse a fájlt.

$TTL 1D
$ORIGIN linuxhint.helyi.
@ IN SOA ns root (
2020031201 ; Serial
12h ; Refresh
15m ; Retry
3w ; Exp
2h ; Minimum
)
@ IN a 192.168.20.20
@ IN NS ns
ns IN a 192.168.20.20
@ IN MX 10 mail
mail IN a 192.168.20.20
segítség a 192.168.20.111
támogatás egy 192.,168.20.112
www egy 192.168.10.12
router egy 192.168.2.1
ftp CNAME www

miután hozzáadott egy DNS adatbázis linuxhint.helyi tartomány, akkor ellenőrizze, hogy a fájl szintaxis rendben van a következő paranccsal:

$ sudo named-checkzone linuxhint.helyi / var / named / db.linuxhint.helyi

mint látható, nincsenek szintaktikai hibák. Ha van ilyen, látni fogja a megfelelő hibaüzeneteket.,

Now, create a zone file linuxhint.local.zones in the /etc/named/ directory for linuxhint.local domain as follows:

$ sudo vim /etc/named/linuxhint.local.zones

Now, type in the following lines in the linuxhint.local.zones file.

zone “linuxhint.local” IN {
type master;
file “db.linuxhint.local”;
};

Now, edit the /etc/named.,conf fájl az alábbiak szerint:

$ sudo vim /etc/named.conf

először hozzá kell adnia a hálózati alhálózatot a lekérdezés engedélyezéséhez. Ellenkező esetben a hálózat egyik számítógépe sem tudja használni a DNS-kiszolgálót.

a hálózati alhálózat 192.168.20.0/24. Szóval, ezt tettem hozzá.

hozzá kell adnia a CentOS 8 gép IP-címét is, amelyet DNS-kiszolgálóként konfigurál hallgatási címként. Az én esetemben ez 192.168.20.20., Szóval, hozzáadtam oda.

végül tartalmazza a linuxhint.helyi.zónák fájl az / etc / named / könyvtárból az / etc / named végén.conf fájl a következő sorral.

include “/etc/named/linuxhint.helyi.zónák”;

most indítsa el a megnevezett szolgáltatást a következő paranccsal:

$ sudo systemctl start named

mint látható, a megnevezett szolgáltatás fut.,

$ sudo systemctl status named

szintén adja hozzá a megnevezett szolgáltatást a CentOS 8 rendszerindításához. Tehát a DNS-kiszolgáló automatikusan elindul a rendszerindításkor.

$ sudo systemctl enable named

Ha a DNS-kiszolgáló konfigurációs fájljában a megnevezett szolgáltatás indítása után bármilyen módosítást végez, újra kell indítania a megnevezett szolgáltatást a módosítások érvénybe lépéséhez.,

a megnevezett szolgáltatás újraindításához futtassa a következő parancsot:

$ sudo systemctl restart named

DNS Server tesztelése:

tesztelheti a DNS névszervert a dig segítségével.

annak ellenőrzéséhez, hogy a DNS-kiszolgáló hallgat-e a kimenő hálózati felületen az alábbiak szerint:

$ dig @192.168.20.20 linuxhint.helyi bármely

nagyszerű! A DNS-kiszolgáló elérhető a CentOS 8 kimenő hálózati felületéről.,

a DNS névszerver helyileg is elérhető a CentOS 8 gép számára.

$ dig @localhost linuxhint.helyi bármely

én is megoldani www.linuxhint.helyi, amint az az alábbi képernyőképen látható.

$ dig @127.0.0.1 www.linuxhint.,helyi

A hálózati interfész DNS-kiszolgálójának címének megváltoztatása:

most megváltoztathatja a hálózati felület DNS-kiszolgálójának címét, hogy alapértelmezés szerint a helyi DNS-kiszolgálót használja. Ellenőrizze a cikkemet statikus IP konfigurálása a CentOS 8-on részletes útmutatást arról, hogyan kell ezt megtenni.

mint látható, a BIND megoldhatja az internetes domain neveket.

a BIND megoldhatja a helyileg konfigurált linuxhint tartományt is., lehetővé , hogy a DNS-kérések a tűzfalon keresztül, nyissa meg a DNS-kiszolgáló port 53 a következő paranccsal:

$ sudo tűzfal-cmd –add-szolgáltatás=dns – … maradandó

a változtatások életbe léptetéséhez, futtassa a következő parancsot:

$ sudo tűzfal-cmd –újratöltése

Vizsgálat a DNS-Kiszolgáló Más Számítógépek:

már konfigurálva a Windows 10 gép ugyanazon a hálózat alhálózati használni a DNS-kiszolgáló csak konfigurálva a CentOS 8 gép.,

As you can see, the DNS resolution for linuxhint.local sub domains works.

$ nslookup ns.linuxhint.local

$ nslookup support.linuxhint.local

$ nslookup www.linuxhint.local

$ nslookup mail.linuxhint.,helyi

tehát így konfigurálhatja a BIND 9 DNS-kiszolgálót a CentOS 8-on. Köszönjük, hogy elolvasta ezt a cikket.