i den här artikeln kommer jag att visa dig hur du konfigurerar BIND 9 DNS-server på CentOS 8. Så, låt oss börja.
nätverkstopologi:
Figur 1: nätverkstopologi i den här artikeln
här konfigurerar jag en CentOS 8-maskin som DNS-server. CentOS 8-maskinen har en statisk IP-adress 192.168.20.20. De andra datorerna i nätverket kommer att kunna komma åt DNS-servern för att lösa domännamn.,
konfigurera statisk IP-adress:
Du måste ställa in en statisk IP-adress på CentOS 8-datorn om du vill konfigurera en DNS-server. För att ställa in en statisk IP-adress på CentOS 8, kolla min artikel konfigurera statisk IP på CentOS 8.
installera DNS-Server på CentOS 8:
BIND 9 finns i det officiella paketarkivet för CentOS 8. Så det är väldigt enkelt att installera.,
uppdatera först DNF-paketförvaringscachen med följande kommando:
Installera nu BIND 9 med följande kommando:
för att bekräfta installationen, tryck på Y och tryck sedan på <enter>.
BIND 9 ska installeras.,
konfigurera BIND 9 DNS-Server:
HUVUDKONFIGURATIONEN för BIND är/etc / named.conf. Du lägger till dina egna DNS-databaser i katalogen/ var / named/. När DNS-databasen skapas lägger du till dina egna zonfiler i/etc/ named /katalogen och inkluderar zonfilerna i/etc / named.conf konfigurationsfil. Det är i grunden hur du konfigurerar BIND 9 DNS-server.
låt oss skapa en DNS-databas för linuxhint.lokalt domännamn.
skapa en ny fil db.linuxhint.,lokal i katalogen/ var / named / enligt följande:
Skriv nu in följande rader i db.linuxhint.lokal fil och spara filen.
$URSPRUNG linuxhint.lokalt.
@ i SOA ns root (
2020031201 ; Serial
12h ; Refresh
15m ; Retry
3w ; Expire
2h ; Minimum
)
@ i en 192.168.20.20
@ i NS ns
ns i en 192.168.20.20
@ i MX 10 mail
mail i en 192.168.20.20
hjälp i en 192.168.20.111
stöd 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 lagt till en DNS-databas för linuxhint.lokal domän kan du kontrollera om filsyntaxen är okej med följande kommando:
som du kan se finns det inga syntaxfel. Om det finns några, kommer du att se respektive felmeddelanden.,
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 enligt följande:
först måste du lägga till ditt nätverksundernät för att tillåta-fråga. Annars kommer ingen av datorerna i nätverket att kunna använda DNS-servern.
nätverksundernätet är 192.168.20.0 / 24. Så det här är vad jag har lagt till där.
Du måste också lägga till IP-adressen för din CentOS 8-maskin som du konfigurerar som en DNS-server som lyssningsadress. I mitt fall är det 192.168.20.20., Så jag har lagt till det där.
slutligen, inkludera linuxhint.lokalt.zoner fil från/etc/ named / katalog i slutet av/etc / named.conf-fil med följande rad.
Starta nu den namngivna tjänsten med följande kommando:
som du kan se körs den namngivna tjänsten.,
lägg också till den namngivna tjänsten till systemstarten av CentOS 8. Så startar DNS-servern automatiskt vid uppstart.
om du gör några ändringar i konfigurationsfilen för DNS-servern efter att ha startat den namngivna tjänsten måste du starta om den namngivna tjänsten för att ändringarna ska träda i kraft.,
för att starta om den namngivna tjänsten, kör följande kommando:
testa DNS-servern:
Du kan testa DNS-namnservern med dig.
för att kontrollera om DNS-servern lyssnar på det utgående nätverksgränssnittet enligt följande:
bra! DNS-servern är tillgänglig från det utgående nätverksgränssnittet i CentOS 8.,
DNS-namnservern är också tillgänglig lokalt till CentOS 8-maskinen.
Jag kan också lösa www.linuxhint.lokalt som du kan se i skärmdumpen nedan.
ändra DNS-serveradressen för nätverksgränssnittet:
Nu kan du ändra DNS-serveradressen för nätverksgränssnittet för att använda den lokala DNS-servern som standard. Kontrollera min artikel konfigurera statisk IP på CentOS 8 för en detaljerad instruktion om hur man gör det.
som du kan se kan BIND lösa internetdomännamnen.
BIND kan också lösa den lokalt konfigurerade domänen linuxhint.,, för att tillåta DNS-förfrågningar via brandväggen, öppna DNS-serverporten 53 med följande kommando:
för att ändringarna ska träda i kraft, kör följande kommando:
testa DNS-servern från andra datorer:
Jag har konfigurerat en Windows 10-maskin på samma nätverks subnät för att använda DNS-servern som jag just har konfigurerat på CentOS 8-maskinen.,
As you can see, the DNS resolution for linuxhint.local sub domains works.
så konfigurerar du BIND 9 DNS-server på CentOS 8. Tack för att du läste den här artikeln.