Newsgroup: it.comp.os.linux.sys
Titolo: dhcp -- bind  [lunghetto]

ciao a tutta la lista.
3 settimane addietro iniziai la configurazione di dhcpd + bind , in modo
che al rilascio di un indirizzo da parte di dhcpd il file di zona venga
aggiornato. cosi' nella rete posso fare 
ping   portatile_del_collaboratore_occasionale
e vedere se e' acceso o spento.
gia' avevo fatto qst configurazione in passato, per cui credevo
che "vivendo di ricordi" e leggendo le pagina man di aver successo
nell'impresa. 
ovviamente mi sbagliavo.
allora mi sono spupazzato un poco di how-to di cui allego un parziale
elenco 
http://www.pluto.it/files/ildp/HOWTO/DNS-HOWTO/DNS-HOWTO.html#toc5
http://openskill.info/infobox.php?ID=744
http://www.space4tutorial.com/?p=22
http://www.ilduca.it/?q=node/73
http://www.andreagirotto.it/sysadmin:dnsdhcp
http://www.croccobiscotto.it/?p=866
http://www.debianitalia.org/modules/wfsection/article.php?articleid=172
http://www.afp548.com/article.php?story=20060529143335323
   <--- provare
http://www.mayatecnologie.com/~vice/006-dhcp+dns.html
http://www.danieleduca.it/ddns.php
http://blogger.ziesemer.com/2008/10/linux-lan-dchp-dynamic-dns.html
http://www.slackers.it/caching-name-server-locale-con-bind/
http://www.brennan.id.au/10-DHCP_Server.html
http://www.ops.ietf.org/dns/dynupd/secure-ddns-howto.html
==============================================================================
http://www.ops.ietf.org/dns/dynupd/secure-ddns-howto.html
 <--- CONTROLLRE
SUBITO
==============================================================================
visto che anche questa strada e' fallita, mi sono rivolto ad un lug
locale, sperando nella condivisione delle idee (e nella riuscita della
configurazione) . ovviamente non abbiamo risolto nulla. nel senso che
dopo due settimane di configurazioni , dhcp + bind non collaborano. 
[piu' o meno come una verginella alla sua prima volta :-)]
distro: slack 12 
dhcpd 2.0.4
bind 9.4.1
allego i file di configurazione ed alcuni log
==============================================
# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#
key "rndc-key"  {
                algorithm hmac-md5;
                secret "PCv2aY/S2iYrV3IWC6qGhw==";
};
log-facility local3;
authoritative;
# server-identifier                             server;
# allow                                         client-updates;
ddns-update-style                               interim;
ddns-updates                                    on;
# do-forward-updates                            true;
max-lease-time                                  28800;
default-lease-time                              28800;
subnet 10.0.0.0 netmask 255.0.0.0 {
        option routers                  10.0.0.1;
        option domain-name-servers      10.0.0.1;
        option subnet-mask              255.0.0.0;
        option domain-name              "veronese.";
        option netbios-node-type        8;
        range 10.0.0.40  10.0.0.45;
 
        ddns-domainname                 "veronese.";
        ddns-rev-domainname             "in-addr.arpa.";
        zone veronese. {
                primary 10.0.0.1;
                key "rndc-key";
        }
        zone 0.0.10.in-addr.arpa. {
                primary 10.0.0.1;
                key "rndc-key";
        }
} 
=======================================================
=======================================================
key "rndc-key" {
        algorithm hmac-md5;
        secret "PCv2aY/S2iYrV3IWC6qGhw==";
};
controls {
        inet 127.0.0.1 port 953 
        allow { 127.0.0.1;  } keys { rndc-key;};
};
options {
        directory "/var/named/caching-example/";
        pid-file "/var/run/named/named.pid"; 
        listen-on {127.0.0.1; 10.0.0.1;};
        forwarders { 62.94.0.1; 208.67.220.220; };
};
logging {
        channel "default_syslog" {
        syslog local2;
        severity debug;
         };
};
zone "." {
        type hint;
        file "
named.ca
";
};
zone "0.0.127.in-addr.arpa" {
        type master;
        file "named.local";
        allow-update { any; key "rndc-key";  };
        notify yes;
};
zone "veronese" {
        type master;
        file "veronese";
        allow-update { any; key "rndc-key";  };
        notify yes;
};
zone "0.0.10.in-addr.arpa" {
        type master;
        file "risoluzione-inversa";
        allow-update { any; key "rndc-key"; };
        notify yes;
};
=====================================================
i files di zona non li allego, comunque i comandi
named-checkconf 
named-checkzone 
non danno alcun errore, quindi le conf sono corrette.
ora faccio partire i servizi ed accendo un client. ecco il log di dhcpd:
=============================================================
root@portatile:/var/named/caching-example# dhcpd -cf /etc/dhcpd.conf
eth0 -d
Internet Systems Consortium DHCP Server V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit 
http://www.isc.org/sw/dhcp/
Wrote 3 leases to leases file.
Listening on LPF/eth0/00:1d:60:bb:24:4c/10/8
Sending on   LPF/eth0/00:1d:60:bb:24:4c/10/8
Sending on   Socket/fallback/fallback-net
DHCPDISCOVER from 00:13:8f:c2:bc:eb via eth0
DHCPOFFER on 10.0.0.42 to 00:13:8f:c2:bc:eb (test) via eth0
unable to add reverse map from 42.0.0.10.in-addr.arpa. to test.veronese:
timed out
DHCPREQUEST for 10.0.0.42 (10.0.0.1) from 00:13:8f:c2:bc:eb (test) via
eth0
DHCPACK on 10.0.0.42 to 00:13:8f:c2:bc:eb (test) via eth0
===============================================================
ed ecco il log di named :
===============================================================
named -c /etc/named.conf -4 -d 3 -g 
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: UDP request
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: request has valid
signature
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: recursion available
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: update
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: send
24-Feb-2009 19:04:54.004 client 10.0.0.1#33320: sendto
24-Feb-2009 19:04:54.005 client 10.0.0.1#33320: senddone
24-Feb-2009 19:04:54.005 client 10.0.0.1#33320: next
24-Feb-2009 19:04:54.005 client 10.0.0.1#33320: endrequest
24-Feb-2009 19:04:54.005 client @0xb59e3008: udprecv
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: UDP request
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: request is not signed
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: recursion available
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: query
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: error
24-Feb-2009 19:04:56.850 client 10.0.0.42#1107: send
24-Feb-2009 19:04:56.851 client 10.0.0.42#1107: sendto
24-Feb-2009 19:04:56.851 client 10.0.0.42#1107: senddone
24-Feb-2009 19:04:56.851 client 10.0.0.42#1107: next
24-Feb-2009 19:04:56.851 client 10.0.0.42#1107: endrequest
24-Feb-2009 19:04:56.851 client @0xb59a2008: udprecv
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: UDP request
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: request is not signed
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: recursion available
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: query
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: query
(cache) '
time.windows.com/A/IN
' approved
24-Feb-2009 19:04:56.851 client 10.0.0.42#1073: replace
24-Feb-2009 19:04:56.851 clientmgr @0xb7b101e0: createclients
24-Feb-2009 19:04:56.851 clientmgr @0xb7b101e0: create new
24-Feb-2009 19:04:56.851 client @0xb57ce008: create
24-Feb-2009 19:04:56.851 createfetch: 
time.windows.com
 A
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
): create
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
): join
24-Feb-2009 19:04:56.852 fetch 0xb7af5140 (fctx 0xb578d00
(
time.windows.com/A)
): created
24-Feb-2009 19:04:56.852 client @0xb57ce008: udprecv
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
): start
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
): try
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
):
cancelqueries
24-Feb-2009 19:04:56.852 fctx 0xb578d008(
time.windows.com/A'
):
getaddresses
24-Feb-2009 19:04:56.852 res 0xb7b17008: dns_resolver_prime
24-Feb-2009 19:04:56.852 res 0xb7b17008: priming
24-Feb-2009 19:04:56.852 createfetch: . NS
=====================================================================
cosa sbaglio? oppure cosa dimentico?
grazie a tutti

 grazie a tutti
prego, spero ti possa aiutare,
claudio

 claudio
grazie.
ciao
-- 
--------------------------------
linux slackware
tutto il resto e' inutile
--------------------------------

 qui non c'ero ancora stato. mo' ci vado.
Puoi trovare un esempio di configurazione, come mi sembra ti 
interessa, sia per bind che per il server dhcp al link
http://giovanni.homelinux.net/cgi-bin/index.cgi?/development/bind/
e documentazione di bind al link:
http://giovanni.homelinux.net/cgi-bin/index.cgi?/docs/bind/Bv9ARM.html
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 
L'ho configurato in pochi minuti (ma con dhcp3) con un file di configurazione
molto simile a questo:
http://www.debian-administration.org/articles/343
 Gio'