PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : falsch konfigurierter DNS?



blubbersuelze
10.10.03, 01:48
hi an alle

ich stehe echt auf'm schlauch.
ich habe auf meinen server einen netten kleinen DNS Server aufgesetzt
der server ist zusätzlich gateway ins internet
ich lasse mit dhcp ip's vergeben und dynamisch an den DNS weiterreichen
das klappt auch wunderbar :) :)

das problem was ich habe ist, das der server selber zwar in der netzwerkumgebung der windows maschinen auftaucht aber irgendwie das auflösen des rechnernamens vom server zur ip des servers nicht klappt :confused: . bei den rechnern die über dhcp eingebunden werden klappt das alles so wie es sein soll, aber am server nicht

ich weiss das ich im namescript oder im Domainscript? (weiss nicht ob das so heisst) was falsch gemacht haben muss , aber die frage ist was.
ich sehe den fehler einfach nicht :(

ich wäre wirklich froh darüber wenn jemand den fehler findet und mir sagt was ich falsch gemacht habe

hier kommen die dateien:
---------------------------------------------------------------------------------------------------
named.conf
---------------------------------------------------------------------------------------------------
options {
directory "/var/lib/named";
forwarders { 62.225.248.240; 194.24.2.129; 130.83.56.60; };
forward only;
listen-on port 53 { 127.0.0.1; 192.168.1.1; };
listen-on-v6 { any; };
notify no;
};
zone "." in {
type hint;
file "root.hint";
};
zone "localhost" in {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};
acl "dhcp-clients" {
192.168.1/24;
};
zone "homeland.local" {
type master;
file "/var/lib/named/homeland.zone";
allow-update{"dhcp-clients";};
};
zone "1.168.192.in-addr.arpa" in {
type master;
file "/var/lib/named/192.168.1.zone";
allow-update{"dhcp-clients";};
};
---------------------------------------------------------------------------------------------------
192.168.1.zone
---------------------------------------------------------------------------------------------------
$TTL 7200 ;2hour
@ IN SOA server.homeland.local. root.homeland.local. {
20031005 ;serial
10800 ;refresh(1hour)
3600 ;retry(1hour)
60480 ;expire(1week)
86400 ;minimum(1day)
}
NS server.homeland.local.
server A 192.168.1.1
router CNAME server
---------------------------------------------------------------------------------------------------
homeland.zone
---------------------------------------------------------------------------------------------------
$TTL 7200 ;2hour
@ IN SOA server.homeland.local. root.homeland.local. {
2003100501 ;serial
10800 ;refresh(3hour)
3600 ;retry(1hour)
60480 ;expire(1 week)
86400 ;minimum(1 day)
}
NS server.homeland.local.
20 PTR server.homeland.local.
---------------------------------------------------------------------------------------------------

thx schonmal

greetz
blubbersuelze :p

Liberace
10.10.03, 07:47
Ich weiss jetzt nicht ob ich dich richtig verstehe, dein Problem ist das dein Nameserver selbst nicht DNS Namen aufloesen kann, oder?

Dann musst du bei deinem DNS Server in der /etc/resolv.conf noch die IP Adresse deines DNS Servers eintragen.

Gruss

Liberace

blubbersuelze
10.10.03, 08:53
du hast richtig verstanden

ich habe mal nachgesehen.
in der resolv.conf steht "nameserver 192.168.1.1" und es klappt trotzdem nicht :(

mfg.
blubbersuelze :p

Liberace
10.10.03, 09:01
Hmm, wenn er Namensaufloesung fuer die anderen macht, muss das bei ihm selbst auch funktionieren.
Hast du vielleicht ne ACL die ihn ausperrt? Und die 192.168.1.1 ist auch die IP an die der Bind gebunden ist? Koenntest versuchen <nameserver 127.0.0.1> in den /etc/resolv.conf einzutragen.
Wenn du ping www.heise.de machst kommt: ping: unknown host www.heise.de?
Mehr faellt mir gerade dazu nicht ein. :)

Gruss

Liberace

blubbersuelze
10.10.03, 09:48
das problem ist wie gesagt das alles klappt wie es soll,
bis auf das der nameserver sich selbst nicht auflösen kann.

über die ip erreiche ich ihn wunderbar, aber ich möchte das er auch über seinen rechnernamen erreichbar ist und genau das klappt nicht :(


mfg.
blubbersuelze :p

Doh!
10.10.03, 09:48
schreib mal

127.0.0.1

in die /etc/resolv.conf

Liberace
10.10.03, 09:53
Ah, jetzt weiss ich was dein Problem ist :D

Hmm, irgendwie hast du Eintraege in deinen Zone Files vertauscht.

Nimm mal den Eintrag: <server. in A 192.168.1.1> in deine homeland.zone auf. Und mach mal aus Server einen fqdn. Und immer hinter die DNS Eintraege einen Punkt setzen. Dann soltest du ihn ueber seinen DNS Namen erreichen koennen.

Gruss

Liberace

blubbersuelze
10.10.03, 09:57
also die resolv.conf sieht so bei mir aus:

-----------------------------------
nameserver 127.0.0.1
search homeland.local
-----------------------------------

und es klappt trotzdem nicht vorher stand an stelle von der 127.0.0.1 die eigene ip

wenn ich "ping localhost" oder "ping server" in der konsole vom server schreibe gibt er mir antworten zurück
"ping server" von einem clienten aus bringt kein ergebnis

mfg.
blubbersuelze :p

Liberace
10.10.03, 10:09
Siehe meine Antwort ein Post ueber deinem letzen. :)


Gruss

Liberace

blubbersuelze
10.10.03, 20:35
ich weiss

aber das umstellen auf 127.0.0.1 bringt auch keine besserung

es muss irgendwie an den von mir geschriebenen scripten liegen, aber wo.. ( :confused:

mfg.
blubbersuelze :p

Me
11.10.03, 09:15
Hi,
du verstehst Liberace nicht, der hat vollkommen recht.

Du hast die Reverse Arpa Zonen mit den Name Zonen vertauscht.

In deiner 192.168.1.zone stehen A Records 'drin und in der homeland.local stehen ptr Records.
Genau umgedreht muss das sein.

Am Besten Du bennenst die 2 Dateien einfach um, das geht schneller ;)

Falls dann noch Probs auftauchen gib' nochmal Bescheid.


cu

Me


*PS: Ein Punkt hinter dem Record schliesst die Adresse ab, ohne Punkt wird die Zonenadresse dahintergehängt.
Bsp
www in a 192.186.0.1

www wird zu www.zonenadresse.tl, während www. in a 192.168.0.1 nicht mehr expandiert werden würde.
Dies benutzt man bei vollständigen Domaineintragungen ...

blubbersuelze
11.10.03, 13:19
ok
ich habe die homeland.zone und 192.168.1.zone nun vertauscht und in die resolv.conf "server 127.0.0.1" eingetragen
aber es hilft immernoch nicht :(

ich hab in messages aber beim starten folgende fehlermeldungen entdeckt:

Oct 11 13:46:08 Server named[7419]: starting BIND 9.2.2 -t /var/lib/named -u named
Oct 11 13:46:08 Server named[7419]: using 1 CPU
Oct 11 13:46:08 Server named[7421]: loading configuration from '/etc/named.conf'
Oct 11 13:46:08 Server named[7421]: listening on IPv6 interfaces, port 53
Oct 11 13:46:08 Server named[7421]: listening on IPv4 interface lo, 127.0.0.1#53
Oct 11 13:46:08 Server named[7421]: binding TCP socket: address in use
Oct 11 13:46:08 Server named[7421]: listening on IPv4 interface eth0, 192.168.1.1#53
Oct 11 13:46:08 Server named[7421]: binding TCP socket: address in use
Oct 11 13:46:08 Server named[7421]: command channel listening on 127.0.0.1#953
Oct 11 13:46:08 Server named[7421]: command channel listening on ::1#953
Oct 11 13:46:08 Server named[7421]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Oct 11 13:46:08 Server named[7421]: dns_rdata_fromtext: /var/lib/named/192.168.1.zone:2: near '{': not a valid number
Oct 11 13:46:09 Server named[7421]: zone 1.168.192.in-addr.arpa/IN: loading master file /var/lib/named/192.168.1.zone: not a valid number
Oct 11 13:46:09 Server named[7421]: dns_rdata_fromtext: /var/lib/named/homeland.zone:2: near '{': not a valid number
Oct 11 13:46:09 Server named[7421]: zone homeland.local/IN: loading master file /var/lib/named/homeland.zone: not a valid number
Oct 11 13:46:09 Server named[7421]: zone localhost/IN: loaded serial 42
Oct 11 13:46:09 Server named[7421]: running


vielleicht hilft das ja weiter :)

mfg.
blubbersuelze :p

Me
14.10.03, 13:23
Hm, Du fährst 'nen 9.x 'er Bind, den hab' ich mir noch nicht angetan :)


Bei den älteren Versionen wurden in den Zonenfiles aber keine Mengenklammern benutzt, diese kamen nur innerhalb der named.conf zum tragen (wie gesagt, kann ja sein das dieses bei Versionen ab 9.x doch so läuft).
Bei deinem Auszug von oben ....:
@ IN SOA server.homeland.local. root.homeland.local. { <--- benutzt du ja hier und ...
2003100501 ;serial
10800 ;refresh(3hour)
3600 ;retry(1hour)
60480 ;expire(1 week)
86400 ;minimum(1 day)
} <--- ...hier diese Biester. Tausch die mal durch "normale" () Klammern durch.

Vielleicht hilfts ja ...

Das Betrifft auch Deine Reverse Arpa Zone

Falls das Ding ein "offizieller" DNS wird, denk daran immer die serial mit zu erhöhen ...

cu

blubbersuelze
14.10.03, 18:17
@ ME

super genau das war der fehler :)
wenigstens macht sich einer die mühe sich das script doch mal anzusehen



ich bekomme zwar noch folgende meldung

Oct 11 13:46:08 Server named[7421]: binding TCP socket: address in use

weiss nicht direkt ob das eine fehlermeldung ist oder nur 'ne bemerkung das der DNS läuft aber der DNS funktioniert nun problemlos :)

danke nochmal für die hilfe

mfg.
blubbersuelze :p