Questo tutorial spiega come configurare un server DNS usando Bind9 su Debian o Ubuntu. In tutto l'articolo, sostituire di your-domain-name.com
conseguenza. Alla fine del tutorial, avrai un server DNS Ubuntu funzionale.
Installa Bind9
apt-get install bind9
Configurazione
Backup delle impostazioni Bind9 correnti.
cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak
Modifica /etc/bind/named.conf.options
e sostituisci il contenuto come segue:
options {
directory "/var/cache/bind";
auth-nxdomain no;
listen-on-v6 { any; };
statistics-file "/var/cache/bind/named.stats";
rrset-order {order cyclic;};
allow-transfer { 127.0.0.1; };
};
logging {
channel b_query {
file "/var/log/bind9/query.log" versions 2 size 1m;
print-time yes;
severity info;
};
category queries { b_query; };
};
Creare la directory di registro per Bind9.
mkdir /var/log/bind9
chown bind:bind /var/log/bind9
Modifica /etc/bind/named.conf
per configurare il percorso del file della zona del dominio. Aggiungi le seguenti righe:
zone "your-domain-name.com" {
type master;
file "/etc/bind/zones/your-domain-name.com.db";
};
Crea il tuo file di zona di dominio all'indirizzo /etc/bind/zones/your-domain-name.com.db
. Inserisci i tuoi record DNS seguendo questo modello:
$TTL 86400
@ IN SOA ns1.your-domain-name.com. root.your-domain-name.com. (
2014100801 ; Serial
43200 ; Refresh
3600 ; Retry
1209600 ; Expire
180 ) ; Minimum TTL
; Nameservers
IN NS ns1.your-domain-name.com.
IN NS ns2.your-domain-name.com.
IN NS ns3.your-domain-name.com.
; Root site
IN A 123.456.78.90
; Hostname records
* IN A 123.456.78.90
sub1 IN A 123.456.78.91
sub2 IN A 123.456.78.92
; Aliases
www IN CNAME your-domain-name.com.
webmail IN CNAME ghs.google.com.
; MX records
@ IN MX 1 aspmx.l.google.com.
@ IN MX 3 alt1.aspmx.l.google.com.
@ IN MX 3 alt2.aspmx.l.google.com.
@ IN MX 5 aspmx2.googlemail.com.
@ IN MX 5 aspmx3.googlemail.com.
@ IN MX 5 aspmx4.googlemail.com.
@ IN MX 5 aspmx5.googlemail.com.
; SPF records
@ IN TXT "v=spf1 ip4:199.195.140.194 include:_spf.google.com ~all"
Riavvia bind9:
/etc/init.d/bind9 restart
Sei pronto. A questo punto, potresti voler registrare il tuo server DNS con il tuo registrar di domini. Dopo averlo fatto, puoi cambiare il tuo server dei nomi esistente con il tuo server DNS.
Se riscontri problemi e devi visualizzare errori, puoi utilizzare il seguente comando.
/etc/init.d/bind9 status