DNS är en kort förkortning för Domain Nen jag Service som kartlägger IP och FQDN (Fully Fgodkänd Domain Names) till varandra. Och med det gör DNS det enkelt att komma ihåg IP. Namnservrar är datorer som kör DNS.
Så i den här handledningen ska vi installera och konfigurera DNS på Ubuntu. Genom denna handledning kommer vi att använda ett av de vanligaste programmen som används för att hantera namnservern på Ubuntu som är BIND (vilket är en förkortning för Berkley Jaginternet Naming Daemon).
Installera och konfigurera DNS på Ubuntu
Innan du startar installationen, se till att ditt system uppdateras genom att utföra de tre kommandona.
Steg 1 - Uppdatera systemet
sudo apt-get uppdatering sudo apt-get upgrade sudo apt-get dist-upgrade
Steg 2 - Installera DNS-paketet
Använd följande kommando:
sudo apt-get install bind9
När du har kört det tidigare kommandot kommer det att föreslå några andra paket som ska installeras, tryck på y för att bekräfta nedladdning och installation av dessa paket.
Steg 3 - Installera DNS-verktyg
Ett annat användbart paket som hjälper dig mycket vid felsökning och testning av DNS-problem är dnsutils-paketet som kan installeras med nästa kommando.
sudo apt-get install dnsutils
Observera att du kanske hittar den redan installerad.
Steg 4 - DNS-konfiguration
Vanligtvis kan du hitta DNS-konfigurationsfiler lagrade i / etc / bind-katalogen. / etc / bind / named.conf är huvudkonfigurationsfilen som innehåller DNS-alternativen och det rekommenderas starkt att du är försiktig när du redigerar den.
Steg 5 - Konfigurera NameServer
Den mest använda och standardkonfigurationen använder din server som en cachingserver. Detta innebär att DNS får svaret på namnfrågor, cachar det och använder svaret igen när domänen frågas för en annan gång. Så om du vill använda din server som en cacheminneserver kan du följa de närmaste stegen.
Öppna och redigera / etc / bind / named.konf.alternativ med din favoritredigerare.
sudo vi / etc / bind / named.konf.alternativ
Lägg till följande block i det, här har vi använt Googles DNS.
skotare
8.8.8.8;
;
Filen ska se ut så här:
För att aktivera de nya konfigurationerna bör du starta om DNS-tjänsten.
sudo systemctl starta om bind9
För att testa din frågestid kan vi använda dig-kommandot som installeras av paketet dnsutils.
gräva google.com
Kör det tidigare kommandot två gånger och kontrollera efterfrågetiden, utdata ska se ut så här:
Du kommer att märka att frågetiden för andra gången du utförde kommandot är nästan noll.
Steg 6 - Primärmästare
För en primär masterkonfiguration hämtar DNS data för en zon från en fil som är lagrad på dess värd. DNS har också kontroll för den zonen. Låt oss säga att vi har en domän som heter ”exempel.com ”vi ska konfigurera DNS så att den är den primära mastern för den domänen.
Vidarebefordra zonfil
Här i framåtzonen kommer namnet att mappas till IP.
Steg 1. Öppna och redigera / etc / bind / named.conf-fil.
sudo vi / etc / bind / named.konf
Se till att den innehåller följande rader och INTE kommenteras:
inkludera “/ etc / bind / named.konf.alternativ";
inkludera “/ etc / bind / named.konf.lokal";
inkludera “/ etc / bind / named.konf.standardzoner ”;
Filen ska se ut så här:
Steg 2. Öppna och redigera / etc / bind / named.konf.lokal fil för att lägga till en DNS-zon.
sudo vi / etc / bind / named.konf.lokal
Lägg till följande block i det:
zon “exempel.com ”
typ master;
fil “/ etc / bind / db.exempel.com ”;
;
Filen ska se ut så här:
Steg 3. Skapa en zonfil från mallen.
sudo cp / etc / bind / db.lokal / etc / bind / db.exempel.com
Steg 4. Öppna nu den nya zonfilen.
sudo vi / etc / bind / db.exempel.com
Och ändra det så att det ser ut så här:
Observera att du måste öka serienumret varje gång du gör ändringar i zonfilerna.
Steg 5. Starta om DNS-tjänsten för att tillämpa ändringar.
sudo systemctl starta om bind9
Omvänd zonfil
För att mappa en IP till ett namn måste du konfigurera omvänd zonfil.
Steg 1. Redigera / etc / bind / named.konf.lokal fil.
sudo vi / etc / bind / named.konf.lokal
Lägg till följande block:
zon “10.0.2.in-addr.arpa ”
typ master;
fil “/ etc / bind / db.10 ”;
;
Där 10.0.2 är de tre första oktetterna i ditt nätverk.
Steg 2. Skapa / etc / bind / db.10-fil från mall en.
sudo cp / etc / bind / db.127 / etc / bind / db.10
Steg 3. Redigera / etc / bind / db.10-fil.
sudo vi / etc / bind / db.10
Och det borde vara så här:
Steg 4. Starta om DNS-tjänsten för att tillämpa ändringar.
Steg 7 - Verifiering av konfigurationsfiler
Nu och efter att alla tidigare konfigurationer har utförts måste vi verifiera att alla konfigurationer är korrekta.
Steg 1. Utför följande kommandon för att kontrollera om det kommer att returnera några fel.
namnet-checkzone-exempel.com / etc / bind / db.exempel.com namngiven-checkzone 192.168.0.0/32 / etc / bind / db.10 namngiven-checkconf / etc / bind / namngiven.konf.lokal namngiven-checkconf / etc / bind / namngiven.konf
Utdata från tidigare kommandon ska se ut så här:
Observera att du kan ha ett annat serienummer, så kom inte i panik.
Slutligen har vi installerat och konfigurerat DNS-servern på Ubuntu framgångsrikt. Jag hoppas att du gillade det och lämna bara en kommentar för alla frågor så hjälper vi dig gärna.