PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ddns mit dem isc dhcp client, kein dns eintrag?



deathb
23.01.04, 17:11
mein dns system funktioniert soweit, allerdings findet das "dynamic update" nicht statt :(

syslogd ausgabe:
Jan 21 00:36:32 lfs dhcpd: DHCPREQUEST for 192.168.0.20 from 00:02:b3:88:b7:9c via eth0
Jan 21 00:36:32 lfs dhcpd: DHCPACK on 192.168.0.20 to 00:02:b3:88:b7:9c via eth0

diese anleitung wurde verwendet:
http://www.pl-forum.de/t_netzwerk/dhcpunddns.html

der dhclient läuft ohne extra config, also mit den standardwerten.

hat jemand eine idee woran das liegen kann?

drcux
23.01.04, 17:24
Deine Angaben sind mehr als dürftig...:(

Welche Distro auf dem Server? Was auf dem Client?

Es liegt aber, so wie es aussieht einfach daran, das der Client seinen Hostnamen nicht mitsendet. Ohne Namen kein DNS-Eintrag...

deathb
23.01.04, 17:41
ich war mir nicht sicher welche daten noch zwingend benötigt werden, entschuldigt bitte.

lfs 5.0 auf server/client seite, $hostname ist auf den systemen gesetzt.
sendet der dhcp client einen domainnamen mit oder muss man ihn dazu überreden?
mit google bin ich nicht so recht fündig geworden.

drcux
23.01.04, 18:26
Bei mir sieht das so aus:

Jan 23 18:12:31 server dhcpd: DHCPREQUEST for 192.168.5.176 from 00:04:75:8f:60:bd (detlef-pc) via eth0
Jan 23 18:12:31 server dhcpd: DHCPACK on 192.168.5.176 to 00:04:75:8f:60:bd (detlef-pc) via eth0

Bei dir fehlt der Name, in meiner dhcp-client-konfiguration steht:

DHCLIENT_HOSTNAME_OPTION="AUTO"

deathb
24.01.04, 13:35
ist das /etc/dhclient ?
sind da noch weitere parameter angegeben?

drcux
24.01.04, 19:37
nein, mein client ist ne suse 9.0, steht bei mir in der /etc/sysconfig/network/dhcp...

deathb
25.01.04, 20:56
ich bin mir nicht sicher woran es lag, aber jetzt funktioniert es, vermutlich ein typo
hier eine beispiel config damit ihr nicht umsonst bis nach unten gescrollt habt:


dhcpd.conf:
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.3;
option domain-name-servers 192.168.0.3;
option domain-name "lanstrike.de";
ddns-domainname "lanstrike.de";
ddns-update-style interim;
update-static-leases true;
ignore client-updates;

key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret woijdHb/MeehL09hLjySBA==;
};

zone lanstrike.de. {
primary 127.0.0.1;
key DHCP_UPDATER;
}

zone 0.168.192.in-addr.arpa. {
primary 127.0.0.1;
key DHCP_UPDATER;
}


subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.10;
}


named.conf:
options {
directory "/etc/bind-9.2.3";
forwarders {217.89.23.137; 194.25.2.129; };
};

logging {
channel mein_syslog {
syslog daemon;
severity info;
};
category queries { mein_syslog;};
};


key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret "woijdHb/MeehL09hLjySBA==";
};

zone "lanstrike.de" {
type master;
file "/etc/bind-9.2.3/db.lanstrike.de";
allow-update { key DHCP_UPDATER; };
};

zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind-9.2.3/db.192.168.0";
allow-update { key DHCP_UPDATER; };
};

zone "0.0.127.in-addr.arpa" in {
type master;
file "db.127.0.0";
};

zone "." in {
type hint;
file "root.hints";
};

dhclient.conf:
send fqdn.fqdn "metalfan.porno.de.";
send fqdn.encoded on;
send fqdn.server-update off;

mit den oben aufgelisteten configs wird nur der linke teil des fqdn mit der dns domain kombiniert, allow client-update ändert dies.
ohne diesen eintrag weigerte sich der dhcp/dns einen a record zu vergeben.

die zonen files werden nicht verändert, der key wird mit dnssec-keygen generiert, keys nach /etc verschieben.
dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER

das "secret" ist der key: ..... eintrag im privaten schlüssel (.private)

als dokus reichen dhcpd.conf und dhclient.conf

syslog eintrag, hier wird der client name nicht gelistete...gibts also auch.
Jan 25 20:51:30 lfs dhcpd: DHCPREQUEST for 192.168.0.5 from 00:d0:b7:21:b8:22 via eth0
Jan 25 20:51:30 lfs dhcpd: DHCPACK on 192.168.0.5 to 00:d0:b7:21:b8:22 via eth0


bind 9.2.3
isc-dhcpd-V3.0.1rc12