DNS funktionskontrolle

Till

Administrator
Du kannst Deinen Server wie folgt abfragen:

dig @localhost deinedomain.tld

Fehler zum DNS Server findest Du so:

grep named /var/log/syslog
 

vikozo

Member
Till
vielen dank werde ich testen. Die IP Adresse alleine funktioniert ja - und ich lande auf der apache default page.
Also sollte ja auch der ns1 erreichbar sein. soviel zu meiner logik

gruss
vincent
 

Till

Administrator
Also sollte ja auch der ns1 erreichbar sein. soviel zu meiner logik

Das ist so nicht ganz richtig, denn wenn Du die IP im Browser aufrufst wird port 80 bzw 443 verwendet. Die Fehlermeldung oben bezieht sich aber darauf dass der Nameserver nicht auf Port 53 erreicht werden konnte.

Du kannst Dir Deinen Server vereinfacht als Hochhaus vorstellen, die IP ist die Adresse (Straße und Hausnummer) in der das Haus steht. Die Ports sind dann die unterschiedlichen Wohnungen. Was Du gesagt hast ist dass Herr Meier in Wohnung 53 da sein muss nur weil Frau Müller in Wohnung 80 da ist. Du siehst also dass sich das nicht so verallgemeinern lässt :)

Un dann kommt noch hinzu ob Du den entspechenden Port für DNS überhaupt vom Router zum Server weitergeleitet hast.
 

vikozo

Member
nun vom Router zum Server sind alle Port offen in beide Richtungen.
Die Firewall von ISPConfig ist nicht eingeschaltet.
gruss
vincent
 

vikozo

Member
Du kannst Deinen Server wie folgt abfragen:

dig @localhost deinedomain.tld
; <<>> DiG 9.8.1-P1 <<>> @localhost kozo.ch
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 37684
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;kozo.ch. IN A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Dec 21 16:33:34 2012
;; MSG SIZE rcvd: 25
Fehler zum DNS Server findest Du so:

grep named /var/log/syslog
das sind so die letzten Infos mit fehler
Dec 21 16:28:02 srv02 named[6757]: zone kozo.ch/IN: loading from master file /etc/bind/pri.kozo.ch failed: unexpected end of input
Dec 21 16:28:02 srv02 named[6757]: zone kozo.ch/IN: not loaded due to errors.
Dec 21 16:28:02 srv02 named[6757]: reloading zones succeeded
Dec 21 16:30:01 srv02 named[6757]: received control channel command 'reload'
Dec 21 16:30:01 srv02 named[6757]: loading configuration from '/etc/bind/named.conf'
Dec 21 16:30:01 srv02 named[6757]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Dec 21 16:30:01 srv02 named[6757]: using default UDP/IPv4 port range: [1024, 65535]
Dec 21 16:30:01 srv02 named[6757]: using default UDP/IPv6 port range: [1024, 65535]
Dec 21 16:30:01 srv02 named[6757]: sizing zone task pool based on 6 zones
Dec 21 16:30:01 srv02 named[6757]: using built-in root key for view _default
Dec 21 16:30:01 srv02 named[6757]: Warning: 'empty-zones-enable/disable-empty-zone' not set: disabling RFC 1918 empty zones
Dec 21 16:30:01 srv02 named[6757]: reloading configuration succeeded
Dec 21 16:30:01 srv02 named[6757]: dns_rdata_fromtext: /etc/bind/pri.kozo.ch:14: near eol: unexpected end of input
Dec 21 16:30:01 srv02 named[6757]: zone kozo.ch/IN: loading from master file /etc/bind/pri.kozo.ch failed: unexpected end of input
Dec 21 16:30:01 srv02 named[6757]: zone kozo.ch/IN: not loaded due to errors.
Dec 21 16:30:01 srv02 named[6757]: reloading zones succeeded
 

vikozo

Member

Till

Administrator
Starte mal bind neu und schau dann ob es Fehlermeldungen im /var/log/syslog von "named" gibt.
 

vikozo

Member
sogar den ganzen Server gebootet nach 22 Tagen
ergibt vor allem
Jan 3 10:39:10 ns1 named[29027]: zone kozo.ch/IN: not loaded due to errors.
was mich nun noch verunsichert.
unter /etc/bind# ls
habe ich diverse files unter anderem
pri.kozo.ch (was ich als Primäre DNS Zone Datei interpretiere)
aber auch
pir.ns1.kozo.ch (da ist aber nur ein Teil von dem enthalten was in pri.kozo.ch enthalten ist)

ach ja . meine Homepage www.kozo.ch war lange erreichbar - jetzt aber auch nicht mehr
 

Till

Administrator
Poste bitte mal die Datei /etc/bind/pri.kozo.ch.

Die Datei pir.ns1.kozo.ch ist wahrscheinlich bei einem Konfigurationsversuch oder so entstanden, möglicherweise hattest Du mal den ns1 Eintrag als Zone erstellt und nicht die Domain.
 

vikozo

Member
nachdem die datei pri.kozo.ch
nicht der gleiche inhalt hat wie das was in ISPConfig eingegeben ist habe ich die datei in Bind gelöscht
wie lange dauert es bis eine datei von ISPconfig ins Bind directory geschrieben wird?
gruss
vincent
 

Till

Administrator
nicht der gleiche inhalt hat wie das was in ISPConfig eingegeben ist habe ich die datei in Bind gelöscht wie lange dauert es bis eine datei von ISPconfig ins Bind directory geschrieben wird?

Bitte keine config Dateien manuell löschen, das bring garnichts denn sie wird dadurch nicht neu geschrieben.

Ändere mal etwas an der Zone, z.B. setze die TTL um eine Sekunde rauf. Dann sollte es etwa 1 Minute dauern bis die Datei neu geschrieben wird.
 

vikozo

Member
Die Datei wurde neu geschrieben:
Jan 7 09:50:02 ns1 named[15263]: dns_rdata_fromtext: /etc/bind/pri.kozo.ch:16: near eol: unexpected end of input
Jan 7 09:50:02 ns1 named[15263]: zone kozo.ch/IN: loading from master file /etc/bind/pri.kozo.ch failed: unexpected end of input
Jan 7 09:50:02 ns1 named[15263]: zone kozo.ch/IN: not loaded due to errors.

der inhalt meiner
pri.kozo.ch
$TTL 1800
@ IN SOA ns1.kozo.ch. vkocher.wombat.ch. (
2013010703 ; serial, todays date + todays serial #
7200 ; refresh, seconds
540 ; retry, seconds
302400 ; expire, seconds
43200 ) ; minimum, seconds
;
136.75.198.178.in-addr.arpa 86400 PTR mail.kozo.ch
kozo.ch 86400 HINFO "Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz, 1TB, 4GB" Linux
kozo.ch 86400 NS ns2.alogis.ch
kozo.ch. 3600 A 178.198.75.136
kozo.ch. 3600 MX 10 mail.kozo.ch.
kozo.ch. 3600 NS ns1.kozo.ch.
kozo.ch. 86400 RP vkocher.wombat.ch
mail.kozo.ch. 3600 A 178.198.75.136
ns1.kozo.ch 21600 A 178.198.75.136
srv02 86400 CNAME kozo.ch.
test.kozo.ch 86400 A 178.198.75.136
www.kozo.ch 3600 A 178.198.75.136
 

Till

Administrator
Da sind einige Records falsch in ISPConfig eingetragen. Jede vollständige Domain muss im DNS mit einem Punkt enden. Wenn der punkt fehlt, dann behandelt bind den Eintrag als subdomain und hängt die Zone an. Aus "kozo.ch" wird also "kozo.ch.kozo.ch"

Also z.B.:

kozo.ch.

und nicht

kozo.ch

oder:

vkocher.wombat.ch.

und nicht

vkocher.wombat.ch
 

vikozo

Member
ist das Peinlich, das ein kleiner Punkt soviel schaden und verzweiflung anrichten kann. ;)
Till vielen Dank der Tipp war korrekt und jetzt funktioniert es. :)

frage zum mx Record (für die Emails)
muss ich einen A Record machen der mail.kozo.ch. auf die IP adresse bindet
und einen MX Record (hostname: )mail (Mailserver hostname:)mail.kozo.ch.

oder genügt der mx record?

mit freundlichem gruss
vincent
 

Till

Administrator
Du benötigst einen A und einen MX record wenn Du mail.kozo.ch als MX nehmen möchtest.

Du kannst aber durchaus auch einfach kozo.ch als MX Ziel nehmen, denn dafür ist bereits ein A-Record da.

Meistens wird aber mail.kozo.ch genommen, da es klarer ist und oft ist der Mailserver ja auch nicht der gleiche Server wie der Webserver.
 

Brainfood

Member
Auch wenn Till deine Probleme lösen konnte...

DNS Checks:

schnell geht es immer mit einem

Code:
dig ANY domain.tld

Abfrage des lokalen oder spezifisch entfernten DNS Resolvers:

dig @localhost domain.tld
dig @remoteip domain.tld

DNSSEC:

dig +dnssec @ns1.chaosdns.de iana.org

ausführliche Tests bekommst du z.B. unter:

DNSCheck
intoDNS: checks DNS and mail servers health
Pingdom Tools

Wenn du mit Fail2ban DNS "absicherst" musste aufpassen, da ab mehreren DENY Anfragen schnell solche "legitimen" Testserver weggeblockt werden können

3 der geläufigsten Fehler sind:

fehlerhafte HINFO Einträge ("" nicht sauber gesetzt)
fehlerhafte Subdomain Einträge (PUNKT, ohne PUNKT Unachtsamkeit)
SOA zwischen NS1/NS2 net im sync

BIND Configcheck:

named-checkconf
 
Zuletzt bearbeitet:

Werbung

Top