Newsgroup: it.comp.os.linux.sys
Titolo: dhcp e dns non si parlano

scusate se la domanda è banale, ma ho postato il problema su .iniziare
un mesetto fa ma non ho avuto risposta, allora provo qui sperando che
qualcuno mi possa aiutare.
sulla mia rh8 ho bind-9.2.1-9 e dhcp-3.0pl1-9 e funge appundo da server
dns e dhcp. guardando la documentazione ho letto che il dhcpd *dovrebbe*
aggiornare il dns in modo dinamico. in /etc/dhcpd.conf ho le seguenti
righe:
----
ddns-update-style interim;
ddns-domainname "
alodetti.it
";
ddns-rev-domainname "in-addr.arpa.zone";
----
il nome dominio è corretto e i due files di rev del dns
sono 0.0.127.in-addr.arpa.zone e 1.168.192.in-addr.arpa.zone,
la mia rete è 
192.168.1.0/24
.
quando dal client nw98a01 faccio richiesta di un ip, sul server
mi appare il seguente log:
----
Dec 28 02:43:44 slina01 dhcpd: if IN A 
NW98A01.alodetti.it
 domain doesn't exist add 43200 IN A 
NW98A01.alodetti.it
 192.168.1.114 add 43200 IN TXT 
NW98A01.alodetti.it
 "31a26fc2029d5d05cd32d518ed5118b46f": timed out.
Dec 28 02:43:44 slina01 dhcpd: DHCPREQUEST for 192.168.1.114 from 00:80:c8:42:68:78 (NW98A01) via eth0
Dec 28 02:43:44 slina01 dhcpd: DHCPACK on 192.168.1.114 to 00:80:c8:42:68:78 (NW98A01) via eth0
----
in effetti mi assegna un ip, ma di essere riconosciuto dal dns proprio non se ne
parla.
guardando i log a quanto capisco la prima riga mi sembra che dica che tenta di
aggiungere un record al dns ma la richiesta scade. o dico una boiata? comunque
sia... come si fa?!!? non è che qualcuno mi sa dare una dritta? grazie...

 sia... come si fa?!!? non è che qualcuno mi sa dare una dritta? grazie...
La butto la...
Hai configurato lo statement allow-update nel named.conf per le zone da
aggiornare?
Bind e' in ascolto su tutte le tue interfacce di rete?
Io uso tranquillamente bind 9 + dhcp 3 senza problemi, uso delle shared
key per autenticare gli update delle zone. trovi tutto nel man del dhcpd
-- 
 __            ___                        
|  \. _ _  _    _/ _  _ _ _  _. _ |_|_ _  
|__/|(-(_)(_)  /__(_|(_(_(_|| |(_)|_|_(_) 
       _/                                 

 key per autenticare gli update delle zone. trovi tutto nel man del dhcpd
ho fatto anche io come scritto nel man di dhcpd.conf, gli allow-update li ho, 
ma non funziona. il log di start del bind mi dice che è in ascolto
su lo, ppp0 e eth0, ed è corretto, infatti ho un'unica scheda di rete e ho
avviato bind dopo essermi connesso ad internet. 
se da un client faccio "nslookup 
libero.it
" mi ritorna l'ip corretto, ma
se metto il nome di un altro client mi ritorna che non può risolvere.
provo a mettere i files di conf, non è che potresti
dare un'occhiatina per vedere se scovi il problema? te ne sarei grato...
metto anche il log di un client che si è connesso, perchè nei vari tentativi
è cambiato qualcosa rispetto al primo post, mi sembra in meglio, ma sempre di 
errore si tratta
---- named.conf ----
controls {
	inet 127.0.0.1 allow { localhost; } keys { DHCP_UPDATER; };
};
key DHCP_UPDATER {
	algorithm 
HMAC-MD5.SIG-ALG.REG.INT
;
	secret "<stringa lunghissima presa non so da dove>";
};
options {
	directory "/var/named/";
};
zone "." {
	type hint;
	file "
named.ca
";
};
zone "0.0.127.in-addr.arpa" {
	type master;
	file "0.0.127.in-addr.arpa.zone";
};
zone "1.168.192.in-addr.arpa" {
	type master;
	file "1.168.192.in-addr.arpa.zone";
	allow-update { key DHCP_UPDATER; };
};
zone "
alodetti.it
" {
	type master;
	file "alodetti.it.zone";
	allow-update { key DHCP_UPDATER; };
};
---- dhcpd.conf ----
ddns-updates on;
ddns-update-style ad-hoc;
ddns-domainname "
alodetti.it
";
ddns-rev-domainname "in-addr.arpa";
...
...
subnet 192.168.1.0 netmask 255.255.255.0 {
	...
	...
	key DHCP_UPDATER {
		algorithm 
HMAC-MD5.SIG-ALG.REG.INT
;
		secret "<stessa stringa di named.conf>";
	};
	zone 
alodetti.it
. {
	  primary 127.0.0.1;
	  key DHCP_UPDATER;
	}
	zone 1.168.192.in-addr.arpa. {
	  primary 127.0.0.1;
	  key DHCP_UPDATER;
	}
}
---- log ----
Jan  2 02:32:33 slina01 dhcpd: if IN A 
port-lodetti.alodetti.it
 rrset doesn't exist add 43200 IN A 
port-lodetti.alodetti.it
 
192.168.1.199
: timed out.