
Ich habe eine Ubuntu-Maschine mit Bind9 und TinyDNS sowie DNSCache installiert. Und jetzt versuche ich, einen MX-Eintrag zur Bind9-Zonendatei hinzuzufügen. Aber nichts scheint irgendeine Wirkung zu haben. Dies ist die Datendatei für TinyDNS
.tinyz:127.0.0.2:a:259200
.10.in-addr.arpa:127.0.0.2:a:259200
=tiger.tinyz:10.20.40.90:86400
&bindz.tinyz:10.11.12.13:a:259200
&11.10.in-addr.arpa::a.ns.bindz.tinyz:259200
Dies ist die Zonendatei für bind9
$TTL 172800
$ORIGIN bindz.tinyz.
@ IN SOA a.ns.bindz.tinyz. hostmaster.tinyz. (
2009012701 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
86400 ) ; Negative TTL
NS a.ns
a.ns A 10.11.12.13
www A 10.11.100.200
TXT "Administrator: Eve"
; This is a comment, please note the ";" which denotes a comment.
Ich versuche jetzt, den MX-Eintrag hinzuzufügen, sodass die Datei danach so aussieht.
$TTL 172800
$ORIGIN bindz.tinyz.
@ IN SOA a.ns.bindz.tinyz. hostmaster.tinyz. (
2009012701 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
86400 ) ; Negative TTL
NS a.ns
a.ns A 10.11.12.13
www A 10.11.100.200
TXT "Administrator: Eve"
IN MX 10 mail.bindz.tinyz.
; This is a comment, please note the ";" which denotes a comment.
Danach rannte ich
# named-checkconf
# /etc/init.d/bind9 restart
# svc -t /etc/service/dnscache
Nur um sicherzugehen, dass der Cache nicht im Weg ist. Dann prüfe ich, ob der MX-Eintrag vorhanden ist.
# dig mx bindz.tinyz
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> mx bindz.tinyz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18073
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;bindz.tinyz. IN MX
;; AUTHORITY SECTION:
. 9434 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2014051500 1800 900 604800 86400
;; Query time: 12 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Thu May 15 17:05:51 CEST 2014
;; MSG SIZE rcvd: 115
Was mache ich in der Zonendatei falsch?
Antwort1
Sie haben keinen A-Eintrag für mail.bindz.tinyz hinzugefügt, der im MX-Eintrag verwendet wird.
mail IN A <IP ADDRESS>
Um eine Plausibilitätsprüfung einer Zone vor dem Laden durchzuführen, verwenden Sie
named-checkzone
anstelle von named-checkconf.
Bearbeiten:
Beim Testen mit demgrabenStellen Sie beim Ausführen des Befehls sicher, dass Sie auf die IP-Adresse/den Host zeigen, den Sie abfragen möchten:
dig @<your-name-server ip or hostname> bindz.tinyz