PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DDNS und DHCP - Updaten funktioniert nicht



jean_luc_picard
26.07.03, 00:30
hallo,

der versuch die beiden dienste zusammen laufen zu lassen ist noch nicht ganz geglückt :(
folgende fehlermeldungen erhalte ich, wenn ein client startet:


Jul 25 23:26:58 linux named[9450]: client 192.168.1.1#1579: updating zone 'domain.local/IN': update failed: 'name not in use' prerequisite not satisfied (YXDOMAIN)
Jul 25 23:26:58 linux named[9450]: client 192.168.1.1#1579: updating zone 'domain.local/IN': update failed: 'RRset exists (value dependent)' prerequisite not satisfied (NXRRSET)
Jul 25 23:26:58 linux dhcpd: Can't update forward map client.domain.local to 192.168.1.50: no such RRset


meine konfigurationsdateien sollten eigentlich die wesentlichen eintäge enthalten... ich poste die jetzt hier bewusst nicht, da davon schon genug im forum existieren ;) . es würde zudem auch nicht helfen, die fehlermeldung zu interpretieren, denke ich.

übrigends ist der client bereits in der zonendatei eingetragen:


client IN A 192.168.1.50


irgendwie finde ich die fehlermeldungen irreführend, zumal für den client doch auch ein RRset vorhanden ist?! eine fehlermeldung vorher wird das fehlschlagen der update-prozedur doch damit begründet, das das RRset existiert, und davor wiederum damit, das der name nicht benutzt wird :confused:

also wenn mir jemand den sinn davon erklären kann....

Thomas Mitzkat
26.07.03, 06:35
die konfigs wären schon wichtig, um deine fehler zu erkennen. das zusammenspiel von dhcpd und bind ist anfangs nicht so leicht durchschaubar.

stefan-tiger
26.07.03, 06:47
ich brauch mehr infos. und immer die version mit angeben!!!

disti? (suse, redhat..... usw.)
dns-server? (bind9??)
dhcp-server (vor allem version)

welches OS läuft auf den clients?

also das mit dem clienteintrag in der zonefile kapier ich grad net so ganz.
woher kommt der?
gibts bei dir zwei dieser *.jnl dateien?

geht der rest vom DNS (also das statische) überhaupt?

gruß

Thomas Mitzkat
26.07.03, 08:23
ich brauch mehr infos. du wirst dich doch nicht zum alleinunterhalter entwickeln ;)

wie stefan-tiger schon sagt, brauchen wir mehr infos und es ist davon auszugehen, dass der eintrag dort nicht über dhcpd erstellt worden ist, denn dann verändern die zonedateien ihr inneres aussehen :)

stefan-tiger
26.07.03, 08:51
Original geschrieben von Thomas Mitzkat
du wirst dich doch nicht zum alleinunterhalter entwickeln ;)


määäääährrrrrrr INPUT :ugly:

(natürlich für uns alle ;) )

jean_luc_picard
27.07.03, 13:33
ok, wie ihr wollt ;)

SuSE 8.2, server und client
bind 9.2.2-7
dhcpd 1.3.22pl4-27


der dhcpd funktioniert soweit, als nameserver wird an die clients nur mein server übergeben (192.168.1.1). jeder client bekommt eine ip zugewiesen und die namensauflösung für das internet funktioniert.
die namensauflösung lokal funktioniert ebenfalls.
was ist denn an dem clienteintrag verwirrend? ich bin ja gerade erst eingestiegen in die nameserverkonfiguration ;) , aber so soll doch ein clienteintrag im zonefile aussehen, oder wie?
meine konfig's kommen gleich, ich muß nur mal schnell neu starten ;)

jean_luc_picard
27.07.03, 13:59
hier nun meine config's


/etc/dhcpd.conf


ddns-updates on;
ddns-update-style interim;
default-lease-time 3600; # gültigkeitsdauer
max-lease-time 129600; # wann soll die ip wieder verfügbar sein
allow unknown-clients;
allow client-updates;
update-static-leases true;
option broadcast-address 192.168.1.255; # verteiladresse
option subnet-mask 255.255.255.0; # netzmaske
subnet 192.168.1.0 netmask 255.255.255.0 # adressbereich
{
ddns-domainname "domain.local";
server-name "linux";
range 192.168.1.10 192.168.1.50;
} option routers 192.168.1.1; # IP des routers
option domain-name-servers 192.168.1.1; # welche DNS-server sollen weitergegeben werden
option domain-name "domain.local"; # name der localen domain
server-identifier linux.domain.local;
option nis-domain "domain.local";
option nis-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
option netbios-dd-server 192.168.1.1;
option netbios-node-type 8;
key DHCP_UPDATER
{
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret PQu7owX8zyXyfxij77+a3g==;
};
zone domain.local
{
primary 192.168.1.1;
key DHCP_UPDATER;
}
zone 1.168.192.in-addr.arpa
{
primary 192.168.1.1;
key DHCP_UPDATER;
}
authoritative;


die zoneneinträge in der /etc/named.conf


key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret PQu7owX8zyXyfxij77+a3g==;
};

# local ip's >> name
zone "domain.local" {
type master;
file "domain.local";
allow-update {
key DHCP_UPDATER;
};
notify yes;
};

# local names >> ip's
zone "1.168.192.in-addr.arpa" {
type master;
file "1.168.192.in-addr.arpa";
allow-update {
key DHCP_UPDATER;
};
notify yes;
};


und die zonendateien, domain.local


; Zone domain.local.

$TTL 259200

@ IN SOA dns.domain.local. root.dns.domain.local. (
2003072700 ; Serial
86400 ; Refresh: einmal am Tag
3600 ; Retry: einmal pro Stunde
604800 ; Expire: nach einer Woche
259200 ) ; Minimum: Lebensdauer drei Tage
IN NS dns.domain.local.

dns IN A 192.168.1.1
client1 IN A 192.168.1.50
client2 IN A 192.168.1.49

; Aliase

linux IN CNAME dns


und die 1.168.192.in-addr.arpa


; Zone 1.168.192.in-addr.arpa.

$TTL 259200

@ IN SOA dns.domain.local. root.dns.domain.local. (
2003072700 ; Serial
86400 ; Refresh: einmal am Tag
3600 ; Retry: einmal pro Stunde
604800 ; Expire: nach einer Woche
259200 ) ; Minimum: Lebensdauer drei Tage
IN NS dns.domain.local.

1.1.168.192.in-addr.arpa IN PTR dns.domain.local.
50.1.168.192.in-addr.arpa IN PTR client1.domain.local.
49.1.168.192.in-addr.arpa IN PTR client2.domain.local.



tja, so siehts aus.... eigentlich müsste ich einige clients ja nicht updaten, ich könnte per dhcp ja feste adressen vergeben, aber wenn mal ein fremdes laptop angeschlossen wird, sollte es auch per namen ansprechbar sein, ohne das man die zonendatei per hand editiert...

thesandman
28.07.03, 10:01
Hallo nur eine kurze Frage und zwar gibst du eine Version des dhcpd 1.3.22pl4-27
woher hast du die ?
DHCPD von isc unterstützen erst aber einer Version 3.xxxx dynamic updates.
s. auch http://www.isc.org/products/DHCP/dhcp-v3.html

Hast du schon mal den dhcpd standalone im foreground gestartet, damit du die anfrage etc. siehst?

Thomas Mitzkat
28.07.03, 11:28
Hallo nur eine kurze Frage und zwar gibst du eine Version des dhcpd 1.3.22pl4-27
woher hast du die ?
DHCPD von isc unterstützen erst aber einer Version 3.xxxx dynamic updates.
s. auch http://www.isc.org/products/DHCP/dhcp-v3.html

Hast du schon mal den dhcpd standalone im foreground gestartet, damit du die anfrage etc. siehst?


sehr gut. aber ich denke da ist nur ein schreibfehler drin. die konfigs prüfe ich später, wenn ich mehr zeit habe.

jean_luc_picard
28.07.03, 18:55
ich habe suse 8.2 installiert, da ist die version in yast so eingetragen.... ist aber irgendwie falsch, stimmt, der dhcpd selbst meldet V3.0.1rc10. die version von bind ist 9.2.2 wie angegeben...