• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit BIND9

Madhead

Newbie
Hallo!

Ich bin grade dabei mir einen Server mit DNS und DHCP aufzusetzten. DHCP funktioniert wunderbar nur bei DNS hab ich arge Probleme. Ich kann keinen Host (zB.: pn15129 erreichen), und weiß nicht woran es liegt

Hier meine named.conf (teilweise):

// add entries for other zones below here

zone "homenet.domain.de" {
type master;
file "/etc/bind/zones/homenet.domain.de";
};

zone "15.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/15.168.192.in-addr.arpa";
};

Die homenet.domain.de:

$TTL 86400
@ IN SOA homenet.domain.de. (
2005012801
604800
900
604800
86400
)


pn15130 IN A 192.168.15.130

pn15131 IN A 192.168.15.131
pn15129 IN A 192.168.15.129

Und die Reserver:

$TTL 1D
@ IN SOA homenet.domain.de. (

2005012801
604800
900
604800
86400 )



130.15.168.192 IN PTR pn15130.homenet.domain.de.

131.15.168.192 IN PTR pn15131.homeinet.domain.de.
129.15.168.192 IN PTR pn15129.homenet.domain.de.


Ich muss dazu sagen dass ich über den Forwarder nach draußen kommen. Ich kann also www.linux-club.de finden. Seht selbst:

pn15130:~# host -a localhost
Trying "localhost.homenet.domain.de"
Trying "localhost"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57780
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;localhost. IN ANY

;; ANSWER SECTION:
localhost. 604800 IN SOA localhost. root.localhost. 1 604800 86400 2419200 604800
localhost. 604800 IN NS localhost.
localhost. 604800 IN A 127.0.0.1

;; ADDITIONAL SECTION:
localhost. 604800 IN A 127.0.0.1

Received 114 bytes from 127.0.0.1#53 in 32 ms

Geht =)

pn15130:~# host -a www.linux-club.de
Trying "www.linux-club.de"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50840
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;www.linux-club.de. IN ANY

;; ANSWER SECTION:
www.linux-club.de. 19701 IN A 80.237.130.32

;; AUTHORITY SECTION:
linux-club.de. 15522 IN NS c1.wpns.hosteurope.de.
linux-club.de. 15522 IN NS c1.wsns.hosteurope.de.

;; ADDITIONAL SECTION:
c1.wpns.hosteurope.de. 1703 IN A 217.115.143.195
c1.wsns.hosteurope.de. 1703 IN A 80.237.128.67

Received 138 bytes from 127.0.0.1#53 in 38 ms

Geht =)

pn15130:~# host -a pn15129
Trying "pn15129.homenet.domain.de"
Trying "pn15129"
Host pn15129 not found: 3(NXDOMAIN)
Received 100 bytes from 127.0.0.1#53 in 15 ms
pn15130:~#

Geht nicht =(


Was mache ich falsch?

Viele Grüße
Tom

PS: Ich benutze Debian auf dem Server.
 
schreib mal in die zone "homenet.domain.de" als erste Zeile vor den einzelnen Zuweisungen
Code:
 IN NS homenet.domain.de.
Leerzeichen vorne muß wohl sein...
Weiterhin fehlt mir oben bei @ IN SOA homenet.domain.de. root.homenet.domain.de. (
(also die Mail-Addi vom root)

Der Reverser bei 131 hat in der Domain einen Vertipper...
Ansonsten fehlt auch hier vor den einzelnen Definitionen der Eintrag wie oben, also IN NS etcpp.

Grüße
 
OP
M

Madhead

Newbie
Ich hab jetzt alles so eingetragen wie du gesagt hast, aber es geht immernoch nicht =(

Gleiche Meldung in der Console wie vorher....
 
OP
M

Madhead

Newbie
Meine Configs sehen jetzt so aus:

// add entries for other zones below here

zone "homenet.domain.de" {
type master;
file "/etc/bind/zones/homenet.domain.de";
};

zone "15.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/15.168.192.in-addr.arpa";
};



$TTL 86400
@ IN SOA homenet.domain.de. root@homenet.domain.de. (
2005012801
604800
900
604800
86400
)

IN NS homenet.domain.de.

pn15130 IN A 192.168.15.130

pn15131 IN A 192.168.15.131
pn15129 IN A 192.168.15.129

$TTL 1D
@ IN SOA homenet.domain.de. root@homenet.domain.de. (

2005012801
604800
900
604800
86400 )

IN NS homenet.domain.de.

130 IN PTR pn15130.homenet.domain.de.

131 IN PTR pn15131.homenet.domain.de.
129 IN PTR pn15129.homenet.domain.de.
 
Hey

IN NS azubinet.bs.ptb.de.
trage mal deine Domain hier ein
und bei der Reverse nur die letzte Zahl der IP, nicht die komplette IP

welche Fehlermeldung beim starten des DNS steht in der log
was sagt named-checkzone der einzelnen Zonenfiles

By huflatisch
 
Hey

logging steht in der Datei /var/log/messages (falls nix anderes definiert ist)

an der Konsole mal named-checkzone ausführen

By Huflatisch
 
OP
M

Madhead

Newbie
/var/log/messages:

Nov 29 06:47:06 pn15130 syslogd 1.4.1#10: restart.
Nov 29 07:02:40 pn15130 -- MARK --
Nov 29 07:22:40 pn15130 -- MARK --
Nov 29 07:42:40 pn15130 -- MARK --
Nov 29 08:02:40 pn15130 -- MARK --
Nov 29 08:22:40 pn15130 -- MARK --
Nov 29 08:42:40 pn15130 -- MARK --
Nov 29 09:02:40 pn15130 -- MARK --
Nov 29 09:22:40 pn15130 -- MARK --
Nov 29 09:42:40 pn15130 -- MARK --
Nov 29 10:02:40 pn15130 -- MARK --
Nov 29 10:08:55 pn15130 kernel: VFS: busy inodes on changed media.
 
??? der Eintrag wo der DNS Server neustartet ??? vielleicht das Ende der Datei
Nov 29 --> ist das von heute :wink:

Welches Linux hast Du


By Huflatisch
 
OP
M

Madhead

Newbie
Hab Debian wie gesagt... Das war das einzige was in der Datei stand.

Hab meinen Fehler jetzt aber gefunden und jetzt läuft es soweit.

Wenn du mir jetzt noch sagst wo ich den Nameserver auf einem anderen client angebe.. Ich hab ihn in der /etc/resolve.conf eingetragen, aber wenn ich das Netzwerk beim Client neustarte ist die resolve.conf wieder leer bzw es steht nur noch "search" drin.
 
Hey

... und was war der Fehler ??? :roll:

gucke mal in die /etc/sysconfig/network/config
weis aber nicht genau ob man das da einstellen kann
oder bekommt dein Client über dhcp die dns zugewiesen, Dann musste das in der dhcpd.conf auf dem dhcp-server angeben

By Huflatisch

Hab Debian wie gesagt... Das war das einzige was in der Datei stand.
Dann hat Debian andere namen der logs
 
OP
M

Madhead

Newbie
Die Zonendateien waren kompletter Mist... Ich poste bei gelegenheit mal die richtigen.

ich hab keine sysconfig im /etc/... Der Client kriegt seine IP über DHCP und der DHCP läuft auf dem gleichen Rechner wieder DNS.

Bei einem 2. Client der eine statische IP hat bleibt die resolv.conf nach dem Neustart des Netzwerkes aber bestehen.
 
Hey

Dann musste auf dem dhcp server die ip des dns mit übergeben. und den client die ip dynamisch holen lassen.
Dazu muss der dhcpcd (dhcp-client )laufen. Dann gibst auch ne dhcpcd.conf
Normalerweise würde ich sagen im yast einstellen --> aber bei debian

By huflatisch
 
Hy,

das root@domain... ist falsch. Statt @ muß da ein . (Punkt) stehen. Nicht drüber nachdenken, so ist das an der Stelle einfach.

Grüße
 
Oben