în acest articol, vă voi arăta cum configurați serverul DNS BIND 9 pe CentOS 8. Deci, să începem.
Topologie de Rețea:
Figura 1: topologie de rețea din acest articol
Aici, eu va configura un CentOS 8 mașină ca un server DNS. Aparatul CentOS 8 are o adresa IP statica 192.168.20.20. Celelalte computere din rețea vor putea accesa serverul DNS pentru a rezolva numele de domeniu.,
Configurarea adresei IP statice:
Trebuie sa setati o adresa IP statica pe aparatul CentOS 8 daca doriti sa configurati un server DNS. Pentru a configura o adresa IP statica pe CentOS 8, verificati articolul meu configurarea IP Static pe CentOS 8.
Instalarea DNS Server pe CentOS 8:
BIND 9 este disponibil în pachet oficial depozit de CentOS 8. Deci, este foarte ușor de instalat.,
în Primul rând, update DNF pachet cache depozit cu următoarea comandă:
Acum, instalați BIND 9 cu următoarea comandă:
Pentru a confirma instalarea, apăsați Y și apoi apăsați <Enter>.
BIND 9 ar trebui să fie instalat.,
Configurarea BIND 9 server DNS:
configurația principală a BIND este /etc/numit.conf. Adăugați bazele de date DNS personalizate în directorul / var / named/. Odată ce DNS databased sunt create, adăugați fișierele zone personalizate în directorul/etc/ named / și includeți fișierele zone în/etc / named.fișier de configurare conf. Acesta este practic modul în care configurați serverul DNS BIND 9.
să creăm o bază de date DNS pentru linuxhint.nume de domeniu local.
creați un nou fișier db.linuxhint.,local în directorul/var/ named / după cum urmează:
acum, tastați următoarele linii în db.linuxhint.fișier local și salvați fișierul.
$origine linuxhint.local.
@ IN SOA ns rădăcină (
2020031201 ; Serial
12h ; Refresh
15m ; încercați din nou
3w ; Expira
2h ; Minim
)
@ ÎNTR-UN 192.168.20.20
@ NS ns
ns ÎNTR-UN 192.168.20.20
@ IN MX 10 mail
e-mail ÎNTR-UN 192.168.20.20
ajutor ÎNTR-O 192.168.20.111
suport ÎNTR-O 192.,168.20.112
www ÎNTR-UN 192.168.10.12
INTR-UN router 192.168.2.1
ftp ÎN CNAME www
după ce ați adăugat o baza de date DNS pentru linuxhint.locale de domeniu, puteți verifica dacă fișierul sintaxa este în regulă cu următoarea comandă:
după cum puteți vedea, nu există erori de sintaxă. Dacă există, veți vedea mesajele de eroare respective.,
Now, create a zone file linuxhint.local.zones in the /etc/named/ directory for linuxhint.local domain as follows:
Now, type in the following lines in the linuxhint.local.zones file.
type master;
file „db.linuxhint.local”;
};
Now, edit the /etc/named.,conf fișier după cum urmează:
În primul rând, trebuie să adăugați subrețeaua de rețea pentru a permite-interogare. În caz contrar, niciunul dintre computerele din rețeaua dvs. nu va putea utiliza serverul DNS.
subrețeaua de rețea este 192.168.20.0/24. Deci, aceasta este ceea ce am adăugat acolo.
de asemenea, trebuie să adăugați adresa IP a mașinii CentOS 8 pe care o configurați ca server DNS ca adresă de ascultare. În cazul meu, este 192.168.20.20., Deci, l-am adăugat acolo.
În cele din urmă, includ linuxhint.local.fișier zone din directorul/etc / named /de la sfârșitul/etc / named.conf fișier cu următoarea linie.
Acum, începe numit de servicii cu următoarea comandă:
după Cum puteți vedea, numit serviciul este pornit.,
de Asemenea, se adaugă nume de serviciu de la sistemul de pornire de CentOS 8. Deci, serverul DNS va porni automat la pornire.
Dacă aveți de a face orice modificări DNS configurare server de fișiere după pornirea nume de serviciu, trebuie să reporniți nume serviciu pentru ca modificările să aibă efect.,
Pentru a reporni nume de servicii, executați următoarea comandă:
Testarea DNS Server:
puteți testa nameserver DNS folosind sape.
Pentru a verifica dacă serverul DNS este de a asculta pe cel de ieșire interfață de rețea, după cum urmează:
mare! Serverul DNS este accesibil din interfața de rețea de ieșire a CentOS 8.,
serverul de nume DNS este de asemenea accesibil local aparatului CentOS 8.
pot rezolva, de asemenea, www.linuxhint.local după cum puteți vedea în imaginea de mai jos.
schimbarea adresei serverului DNS a interfeței de rețea:
acum, Puteți schimba adresa serverului DNS a interfeței de rețea pentru a utiliza serverul DNS local în mod implicit. Verificați articolul meu configurarea IP Static pe CentOS 8 pentru o instrucțiune detaliată despre cum să faceți acest lucru.
după cum puteți vedea, BIND poate rezolva numele de domenii de internet.
BIND poate rezolva, de asemenea, linuxhint domeniu configurat local.,, pentru a permite cererile de DNS prin paravanul de protecție, deschide serverul DNS portul 53 cu următoarea comandă:
Pentru ca modificările să aibă efect, executați următoarea comandă:
Testarea Serverul DNS de la Alte Calculatoare:
am configurat un Windows 10 mașină pe aceeași rețea subrețea pentru a utiliza serverul DNS tocmai am configurat pe CentOS 8 mașină.,
As you can see, the DNS resolution for linuxhint.local sub domains works.
Deci, așa configurați serverul BIND 9 DNS pe CentOS 8. Vă mulțumim pentru citirea acestui articol.