DNS er en kort forkortelse for Domain Name Service, som kortlægger IP og FQDN (Fully Quvalificeret Domain Names) til hinanden. Og ved det gør DNS det let at huske IP'en. Navneservere er de computere, der kører DNS.
Så i denne vejledning skal vi installere og konfigurere DNS på Ubuntu. Gennem denne vejledning bruger vi et af de mest almindelige programmer, der bruges til at håndtere navneserveren på Ubuntu, der er BIND (som er en forkortelse for Berkley jeginternet Naming Daemon).
Installer og konfigurer DNS på Ubuntu
Før du starter installationsprocessen, skal du sikre dig, at dit system opdateres ved at udføre de næste tre kommandoer.
Trin 1- Opdater system
sudo apt-get opdater sudo apt-get upgrade sudo apt-get dist-upgrade
Trin 2 - Installer DNS-pakke
Brug følgende kommando:
sudo apt-get install bind9
Når du har udført den forrige kommando, vil det foreslå nogle andre pakker, der skal installeres, tryk på y for at bekræfte download og installation af disse pakker.
Trin 3 - Installer DNS-hjælpeprogrammer
En anden nyttig pakke, der hjælper dig meget med fejlfinding og test af DNS-problemer, er dnsutils-pakken, der kan installeres ved hjælp af den næste kommando.
sudo apt-get install dnsutils
Bemærk, at du muligvis allerede finder den installeret.
Trin 4 - DNS-konfiguration
Normalt kan du finde DNS-konfigurationsfiler, der er gemt i / etc / bind-biblioteket. / etc / bind / navngivet.conf er masterkonfigurationsfilen, der indeholder DNS-indstillingerne, og det anbefales stærkt, at du er forsigtig, mens du redigerer den.
Trin 5 - Konfiguration af NameServer
Den mest anvendte og standardkonfiguration bruger din server som en caching-server. Dette betyder, at DNS får svaret på navneforespørgsler, cache det og bruger svaret igen, når domænet forespørges en anden gang. Så for at bruge din server som en cache-navneserver kan du følge de næste par trin.
Åbn og rediger / etc / bind / named.konf.valgmuligheder med din yndlingseditor.
sudo vi / etc / bind / navngivet.konf.muligheder
Føj følgende blok til den, her har vi brugt Googles DNS.
speditører
8.8.8.8;
;
Filen skal se sådan ud:
For at aktivere de nye konfigurationer skal du genstarte DNS-tjenesten.
sudo systemctl genstart bind9
For at teste din forespørgselstid kan vi bruge dig-kommandoen, der er installeret af dnsutils-pakken.
grave google.com
Udfør den forrige kommando to gange og kontroller forespørgselstiden, output skal se sådan ud:
Du vil bemærke, at forespørgselstiden for anden gang, du udførte kommandoen, næsten er nul.
Trin 6 - Primær mester
For en primær masterserverkonfiguration modtager DNS dataene for en zone fra en fil, der er gemt på dens vært. DNS har også kontrol for den zone. Lad os sige, at vi har et domæne kaldet “eksempel.com ”vi skal konfigurere DNS til at være den primære master for det domæne.
Videresend zonefil
Her i den forreste zone tildeles navnet til IP'en.
Trin 1. Åbn og rediger / etc / bind / named.conf-fil.
sudo vi / etc / bind / navngivet.konf
Sørg for, at den indeholder følgende linjer og IKKE kommenteres:
inkluderer “/ etc / bind / named.konf.muligheder";
inkluderer “/ etc / bind / named.konf.lokal";
inkluderer “/ etc / bind / named.konf.standardzoner ”;
Filen skal se sådan ud:
Trin 2. Åbn og rediger / etc / bind / named.konf.lokal fil for at tilføje en DNS-zone.
sudo vi / etc / bind / navngivet.konf.lokal
Føj følgende blok til den:
zone “eksempel.com ”
type master;
fil “/ etc / bind / db.eksempel.com ”;
;
Filen skal se sådan ud:
Trin 3. Opret en zonefil ud fra skabelonen.
sudo cp / etc / bind / db.lokal / etc / bind / db.eksempel.com
Trin 4. Åbn nu den nye eksempelzonefil.
sudo vi / etc / bind / db.eksempel.com
Og skift det for at se sådan ud:
Bemærk, at du skal øge serienummeret, hver gang du foretager ændringer i zonefilerne.
Trin 5. Genstart DNS-tjenesten for at anvende ændringer.
sudo systemctl genstart bind9
Omvendt zonefil
For at kortlægge en IP til et navn skal du konfigurere den omvendte zonefil.
Trin 1. Rediger / etc / bind / named.konf.lokal fil.
sudo vi / etc / bind / navngivet.konf.lokal
Tilføj følgende blok:
zone “10.0.2.in-addr.arpa ”
type master;
fil “/ etc / bind / db.10 ”;
;
Hvor de 10.0.2 er de første tre oktetter i dit netværk.
Trin 2. Opret / etc / bind / db.10-fil fra skabelon en.
sudo cp / etc / bind / db.127 / etc / bind / db.10
Trin 3. Rediger / etc / bind / db.10 fil.
sudo vi / etc / bind / db.10
Og det skal være sådan:
Trin 4. Genstart DNS-tjenesten for at anvende ændringer.
Trin 7 - Bekræftelse af konfigurationsfiler
Nu og efter at have udført alle de tidligere konfigurationer, skal vi kontrollere, at alle konfigurationer er korrekte.
Trin 1. Udfør følgende kommandoer for at kontrollere, om det returnerer nogen fejl.
navngivet-checkzone-eksempel.com / etc / bind / db.eksempel.com navngivet-checkzone 192.168.0.0/32 / etc / bind / db.10 named-checkconf / etc / bind / named.konf.lokal navngivet-checkconf / etc / bind / named.konf
Outputtet fra de tidligere kommandoer skal se sådan ud:
Bemærk, at du muligvis har et andet serienummer, så tag ikke panik.
Endelig har vi installeret og konfigureret DNS-serveren på Ubuntu med succes. Jeg håber, at du har haft det, og ved spørgsmål er det bare at efterlade en kommentar, så hjælper vi dig gerne.