Εγκαταστήστε το Bind9
Διαμόρφωση
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή DNS χρησιμοποιώντας Bind9 σε Debian ή Ubuntu. Σε όλο το άρθρο, αντικαταστήστε your-domain-name.com
ανάλογα. Στο τέλος του σεμιναρίου, θα έχετε έναν λειτουργικό διακομιστή DNS Ubuntu.
Εγκαταστήστε το Bind9
apt-get install bind9
Διαμόρφωση
Δημιουργία αντιγράφων ασφαλείας των τρεχουσών ρυθμίσεων Bind9.
cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak
Επεξεργαστείτε /etc/bind/named.conf.options
και αντικαταστήστε το περιεχόμενο ως εξής:
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; };
};
Δημιουργήστε τον κατάλογο καταγραφής για το Bind9.
mkdir /var/log/bind9
chown bind:bind /var/log/bind9
Επεξεργαστείτε /etc/bind/named.conf
για να διαμορφώσετε τη θέση του αρχείου ζώνης τομέα σας. Προσθέστε τις ακόλουθες γραμμές:
zone "your-domain-name.com" {
type master;
file "/etc/bind/zones/your-domain-name.com.db";
};
Δημιουργήστε το αρχείο ζώνης τομέα σας στο /etc/bind/zones/your-domain-name.com.db
. Εισαγάγετε τις εγγραφές σας DNS ακολουθώντας αυτό το πρότυπο:
$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"
Επανεκκινήστε το Bind9:
/etc/init.d/bind9 restart
Είσαι έτοιμος. Σε αυτό το σημείο, ίσως θελήσετε να καταχωρήσετε τον διακομιστή DNS σας στον καταχωρητή τομέα σας. Αφού το κάνετε αυτό, μπορείτε να αλλάξετε τον υπάρχοντα διακομιστή ονομάτων σας στον δικό σας διακομιστή DNS.
Εάν αντιμετωπίσετε προβλήματα και πρέπει να δείτε σφάλματα, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή.
/etc/init.d/bind9 status