I denne artikkelen, jeg kommer til å vise deg hvordan du konfigurerer BIND 9 DNS-server på CentOS 8. Så, la oss komme i gang.
Nettverks-Topologi:
Figur 1: nettverkstopologien i denne artikkelen
Her, jeg vil konfigurere en CentOS 8-maskinen som en DNS-server. Den CentOS 8-maskinen har en statisk IP-adresse 192.168.20.20. De andre datamaskinene på nettverket vil være i stand til å få tilgang til DNS-serveren for å løse domenenavn.,
Sette Opp Statisk IP-Adresse:
Du må konfigurere en statisk IP-adresse på CentOS 8-maskinen hvis du ønsker å sette opp en DNS-server. For å konfigurere en statisk IP-adresse på CentOS 8, sjekk min artikkel Konfigurere Statisk IP på CentOS 8.
Installere DNS-Server på CentOS 8:
BIND 9 er tilgjengelig i den offisielle pakken depotet på CentOS 8. Så, det er svært enkelt å installere.,
Først, kan du oppdatere BRUTT pakken depotet cache med følgende kommando:
Nå, installere BIND 9 med følgende kommando:
for Å bekrefte installasjonen, trykk på Y og trykk deretter på <Enter>.
BIND 9 bør være installert.,
Konfigurere BIND 9 DNS-Server:
De viktigste konfigurasjonen av BIND er /etc/navngitt.conf. Du legger til egendefinerte DNS databaser i /var/het/ katalog. Når DNS databased er opprettet, kan du legge til egendefinerte sone filer i /etc/het/ katalog og inkluderer sone-filene i /etc/navngitt.conf konfigurasjonsfilen. Det er i utgangspunktet hvordan du konfigurerer BIND 9 DNS-serveren.
La oss opprette en DNS database for linuxhint.lokalt domenenavn.
du vil Opprette en ny fil db.linuxhint.,lokale i /var/het/ mappe som følger:
Nå, skriver du inn følgende linjer i db.linuxhint.lokal fil og lagre filen.
$OPPRINNELSE linuxhint.lokale.
@ I SOA ns root (
2020031201 ; Seriell
12t ; Oppdater
15m ; Prøv på nytt
3w ; Utløper
2h ; Minimum
)
@ I EN 192.168.20.20
@ I NS ns
ns I EN 192.168.20.20
@ I MX 10 e-post
e-post I EN 192.168.20.20
hjelp I EN 192.168.20.111
støtte I EN 192.,168.20.112
www I EN 192.168.10.12
ruter I ET 192.168.2.1
ftp I CNAME-www
Når du har lagt til en DNS-databasen for linuxhint.lokale domenet, kan du sjekke om filen syntaks er ok med følgende kommando:
Som du kan se, det er ingen syntaks feil. Hvis det er noe du vil se respektive feilmeldinger.,
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-fil som følger:
Først må du legge til nettverket delnett for å tillate-spørring. Ellers ingen av datamaskinene i nettverket vil være i stand til å bruke DNS-serveren.
nettverket subnet er 192.168.20.0/24. Så, dette er hva jeg har lagt til det.
Du må også legge til IP-adressen til CentOS 8 maskin som du konfigurerer som en DNS-server som lytte-på-adresse. I mitt tilfelle, det er 192.168.20.20., Så, jeg har lagt det der.
til Slutt, inkluderer linuxhint.lokale.soner fil fra /etc/het/ katalog på slutten av /etc/navngitt.conf-fil med følgende linje.
Nå, starte heter tjeneste med følgende kommando:
Som du kan se, den heter tjenesten kjører.,
Også, legg til den navngitte tjenesten til oppstart av CentOS 8. Så, DNS-serveren vil starte automatisk ved oppstart.
Hvis du gjør noen endringer i DNS-server configuration file etter å ha startet som heter service, må du starte den navngitte service for at endringene skal tre i kraft.,
for Å starte heter tjenesten, kan du kjøre følgende kommando:
Testing DNS-Server:
Du kan teste DNS dns bruke grave.
for Å sjekke om DNS-serveren lytter på utgående nettverksgrensesnitt som følger:
Flott! DNS-serveren er tilgjengelig fra utgående nettverksgrensesnitt CentOS 8.,
DNS dns er også tilgjengelig lokalt på CentOS 8 maskin.
jeg kan også løse www.linuxhint.lokale som du kan se i skjermbildet nedenfor.
Endre DNS Server Adresse for nettverksgrensesnitt:
Nå kan du endre DNS server adresse på nettverket grensesnitt for å bruke den lokale DNS-serveren som standard. Sjekk min artikkel Konfigurere Statisk IP på CentOS 8 for en mer detaljerte instruksjoner om hvordan du gjør det.
Som du kan se, BINDE kan løse internett domenenavn.
BINDE kan også løse lokalt domene som er konfigurert linuxhint., å tillate DNS-forespørsler gjennom brannmuren, åpner du DNS-server port 53 med følgende kommando:
For at endringene skal tre i kraft, kan du kjøre følgende kommando:
Testing DNS-Server fra Andre Datamaskiner:
jeg har konfigurert en Windows-10 maskin på samme nettverk subnet å bruke DNS-serveren jeg har bare konfigurert på CentOS 8 maskin.,
As you can see, the DNS resolution for linuxhint.local sub domains works.
Så, dette er hvordan du konfigurerer BIND 9 DNS-server på CentOS 8. Takk for at du leser denne artikkelen.