Domain Name Service (DNS)
Föregående
Nästa

Domain Name Service (DNS)

Domain Name Service (DNS) är en internettjänst som sammanlänkar IP-adresser och domännamn till varandra. På det sättet gör DNS att man inte behöver memorera IP-adresser. Datorer som kör DNS kallas namnservrar. Ubuntu inkluderar BIND (Berkley Internet Naming Daemon), det vanligaste programmet för att upprätthålla en namnserver i GNU/Linux.

Installation

Vid en terminalpromt, skriv följande kommand för att installera dns:

sudo apt-get install bind

Konfiguration

Konfigurationsfilerna för DNS lagras i katalogen /etc/bind. Den viktigaste konfigurationsfilen är /etc/bind/named.conf. Innehållet i standardfilen visas nedan:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the 
// structure of BIND configuration files in Debian for BIND versions 8.2.1 
// and later, *BEFORE* you customize this configuration file.
//

include "/etc/bind/named.conf.options";

// reduce log verbosity on issues outside our control
logging {
	category lame-servers { null; };
	category cname { null; };
};

// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

// add local zone definitions here
include "/etc/bind/named.conf.local";

Raden include specificerar ett filnamn som innehåller DNS-alternativ. Raden directory i alternativ-filen berättar för DNS var det ska titta efter filer. Alla filer BIND använder kommer att utgå från den här katalogen.

Filen som heter /etc/bind/db.root beskriver root-namnservrarna i världen. De här servrarna byts ut ibland och måste underhållas då och då.

Avdelningen zone definierar en master-server, och lagras i filen som står i file-alternativet. Varje zon innehåller 3 så kallade "resource records" (RRs): en SOA RR, en NS RR och en PTR RR. SOA står för "Start of Authority". "@" är ett specialtecken som innebär ursprunget. NS står för "Name Server RR". PTR står för "Domain Name Pointer". För att starta DNS-servern, kör följande kommando från en terminalprompt:

sudo /etc/init.d/bind start

Du kan läsa dokumentationen som står med i referensavdelningen för fler detaljer.

Referenser

DNS-guide

Föregående
Nästa
Hem