i denne artikel vil jeg vise dig, hvordan du konfigurerer BIND 9 DNS-server på CentOS 8. Så lad os komme i gang.

Netværk Topologi:

Figur 1: netværkstopologi af denne artikel

Her, jeg vil konfigurere en CentOS 8 maskine som en DNS-server. CentOS 8-maskinen har en statisk IP-adresse 192.168.20.20. De andre computere på netværket vil kunne få adgang til DNS-serveren for at løse domænenavne.,

opsætning af statisk IP-adresse:

Du skal konfigurere en statisk IP-adresse på din CentOS 8-maskine, hvis du vil konfigurere en DNS-server. Hvis du vil konfigurere en statisk IP-adresse på CentOS 8, skal du kontrollere min artikel konfiguration af statisk IP på CentOS 8.

installation af DNS-Server på CentOS 8:

BIND 9 er tilgængelig i CentOS 8 ‘ s officielle pakkelager. Så det er meget nemt at installere.,

for det Første, opdatere DNF package repository cache med følgende kommando:

$ sudo dnf makecache

Nu, installere BIND 9, med følgende kommando:

$ sudo dnf installere binde

for At bekræfte installationen, skal du trykke på j og derefter trykke på <Enter>.

BIND 9 skal installeres.,

Konfiguration af BIND 9-DNS-Server:

Den største konfiguration af BIND /etc/named.conf. Du tilføjer dine tilpassede DNS-databaser i mappen/var/ named/. Når DNS databased er oprettet, tilføjer du dine brugerdefinerede zoneonefiler i mappen /etc/named/ og inkluderer zoneonefilerne i /etc/named.conf konfigurationsfil. Det er dybest set, hvordan du konfigurerer BIND 9 DNS-server.

lad os oprette en DNS-database til Linu .hint.lokalt domænenavn.

Opret en ny fil db.Linu .hint.,lokalt i mappen / var / named/som følger:

$ sudo vim/var/named / db.Linu .hint.local

Indtast nu de følgende linjer i db.Linu .hint.lokal fil og gemme filen.

$TTL-1d
$OPRINDELSE linuxhint.lokalt.
@ IN SOA ns root (
2020031201 ; Seriel
12h ; Opdater
15m ; Prøv igen
3w ; Udløber
2h ; Minimum
)
@ I EN 192.168.20.20
@ I NS ns
ns I EN 192.168.20.20
@ I MX 10 mail
e-mail I EN 192.168.20.20
hjælp I EN 192.168.20.111
støtte I EN 192.,168.20.112
www I EN 192.168.10.12
router I EN 192.168.2.1
ftp I CNAME-www

Når du har tilføjet en DNS-database for linuxhint.lokale domæne, kan du kontrollere, om den fil syntaks er okay med følgende kommando:

$ sudo navngivet-checkzone linuxhint.lokal /var / navngivet / db.Linu .hint.local

som du kan se, er der ingen syntaksfejl. Hvis der er nogen, vil du se respektive fejlmeddelelser.,

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 fil som følger:

$ sudo vim /etc/named.conf

først skal du tilføje dit netværksundernet for at tillade-forespørgsel. Ellers vil ingen af computere i dit netværk kunne bruge DNS-serveren.

netværkets undernet er 192.168.20.0/24. Så, dette er hvad jeg har tilføjet der.

Du skal også tilføje IP-adressen på din CentOS 8-maskine, som du konfigurerer som en DNS-server som Lyt-On-adresse. I mit tilfælde er det 192.168.20.20., Så jeg har tilføjet det der.

endelig omfatter Linu .hint.lokalt.zonesoner fil fra mappen/etc/ named /i slutningen af mappen/etc / named.conf-fil med følgende linje.

Inkluder “/etc/named / Linu .hint.lokalt.zoner”;

Nu, starte opkaldt service med følgende kommando:

$ sudo systemctl start navngivet

Som du kan se, den er opkaldt service kører.,

$ sudo systemctl status opkaldt

Også, tilføje opkaldt service til systemet begynder af CentOS 8. Så starter DNS-serveren automatisk ved opstart.

$ sudo systemctl enable opkaldt

Hvis du foretager ændringer til den DNS-server konfiguration fil, efter at du startede opkaldt service, skal du genstarte den ved navn max, for at ændringerne kan træde i kraft.,

for At genstarte opkaldt service, skal du køre følgende kommando:

$ sudo systemctl genstarte opkaldt

Test til DNS-Server:

Du kan teste DNS nameserver ved hjælp af grave.

for At kontrollere, om DNS-server lytter på den udgående network interface som følger:

$ grave @192.168.20.20 linuxhint.lokal enhver

fantastisk! DNS-serveren er tilgængelig fra CentOS 8 ‘ s udgående netværksgrænseflade.,

DNS-navneserveren er også tilgængelig lokalt for CentOS 8-maskinen.

$ dig @localhost Linu .hint.lokal enhver

Jeg kan også løse w…Linu .hint.lokal som du kan se på skærmbilledet nedenfor.

$ dig @127.0.0.1….Linu .hint.,local

ændring af DNS-serveradressen på netværksgrænsefladen:

nu kan du ændre DNS-serveradressen på din netværksgrænseflade for at bruge den lokale DNS-server som standard. Tjek min artikel konfiguration af statisk IP på CentOS 8 for en detaljeret instruktion om, hvordan du gør det.

som du kan se, kan BIND løse internetdomænenavne.

BIND kan også løse det lokalt konfigurerede domæne Linu .hint., at tillade DNS-anmodninger via firewall, skal du åbne port 53 DNS-server med følgende kommando:

$ sudo firewall-cmd –add-service=dns –permanent

For at ændringerne kan træde i kraft, skal du køre følgende kommando:

$ sudo firewall-cmd –reload

Test til DNS-Serveren fra Andre Computere:

jeg har konfigureret en Windows-10 inde på det samme netværksundernet at bruge DNS server jeg har lige konfigureret på CentOS 8 maskine.,

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.,local

så Sådan konfigurerer du BIND 9 DNS-server på CentOS 8. Tak for at læse denne artikel.