Ubuntu

Hur man installerar och konfigurerar DNS på Ubuntu

Hur man installerar och konfigurerar DNS på Ubuntu

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.

Installera DNS

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:

Testa frågetiden för Google

Testfrågetid för Google (andra gången)

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:

DNS-konfigurationsfil

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:

Redigera lokal conf-fil

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:

Zonfil

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:

Reservera zonfil

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.

Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...