
Ich möchte meine eigenen DNS-Server ns1.myhostingdomain.com und ns2.myhostingdomain.com einrichten.
Ich habe zwei separate Server, einen als primären und einen als Slave. Mein Ziel ist es, ihn für ein Webhosting-Setup einzurichten. Ich möchte neue Domänen (Zonen) hinzufügen können und dann die neu erworbene (gehostete) Domäne auf ns1.myhostingdomain.com und ns2.myhostingdomain.com verweisen lassen.
Ich dachte, ich würde zuerst mit dem Primärserver beginnen, ohne den Slave hinzuzufügen, und dann, wenn der Primärserver funktioniert, würde ich versuchen, den Slave zum Laufen zu bringen. Ich habe bind9 auf Ubuntu 9.10 (karmic) installiert.
Ich schätze, es ist teilweise konfiguriert. Bisher habe ich Folgendes getan:
Geändert: /etc/bind/named.conf.options – Weiterleitungen zu den Nameservern geändert, die über meinem Server ns1.myhostingdomain.com liegen (der Hostname ist nicht wirklich ns1, sondern poseidon.*, falls das überhaupt wichtig ist)
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
69.20.95.4;
65.61.188.4;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Ich habe eine Zone zu /etc/bind/named.conf.local hinzugefügt
#start_zone myhostingdomain.com
zone "myhostingdomain.com" {
type master;
file "/etc/bind/zones/myhostingdomain.com.db";
};
dann habe ich die Zonendatei /etc/bind/zones/myhostingdomain.com.db erstellt
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.myhostingdomain.com. dnsadmin.myhostingdomain.com. (
20100809001 ; Serial
1H ; Refresh
15M ; Retry
4W ; Expire
1H ; Negative Cache TTL
)
;
@ IN NS ns1.myhostingdomain.com.
@ IN NS ns2.myhostingdomain.com.
@ IN A 184.106.207.45
ns1 IN A 184.106.207.45
ns2 IN A 184.106.229.136
übersehe ich etwas oder mache ich das völlig falsch?
Antwort1
Haben Sie die Zone auf Ihren DNS-Server auf Registrarebene ausgerichtet? A dig +trace ns1.myhostingdomain.com
sollte Ihnen weitere Informationen sowie die Ausgabe voncat /etc/resolv.conf
Antwort2
Starten Sie Bind neu, überprüfen Sie das Syslog auf Fehler und Sie sollten fertig sein.
Um das System zu sichern, sollten Sie die Rekursion wahrscheinlich nur auf Ihren Adressraum beschränken.
options {
...
// uncomment this section to limit recursion to internal hosts
allow-recursion {
localhost;
10.0.0.0/8;
172.16.0.0/12;
192.168.0.0/16;
};
...
};