Re: Server DNS dinamico
shacky mi scrisse il giorno 19/05/2007 01:08:
> C'è un modo su Debian di creare un proprio server DNS dinamico
> utilizzando Bind o un altro software, con la possibilità di avere un
> client per l'aggiornamento dell'hostname da Windows o Linux?
Si.
Ti serve bind9 (il server dns) e dhcp3-server (il server dhcp, quello
che assegna gli IP e altro).
In /etc/bind/named.conf.local devi mettere qualcosa del tipo (tutto da
personalizzare, occhio ai segni di punteggiatura!). Scusa gli errori che
certissimamente ho inserito con il copia e incolla...
********************
acl mynet {
192.168.0.0/16;
127.0.0.1/8;
};
key DHCP-UPDATER {
algorithm hmac-md5;
secret "sGTWJDl#########";
};
zone "tuodominiolocale"{
type master;
file "/etc/bind/db.tuodominiolocale";
allow-query {
mynet;
};
allow-transfer {
mynet;
};
allow-update {127.0.0.1; key DHCP-UPDATER; };
};
zone "111.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.111";
allow-query {
mynet;
};
allow-transfer {
mynet;
};
allow-update { 127.0.0.1; key DHCP-UPDATER; };
};
********************
Devi creare il file /etc/bind/db.tuodominiolocale (da nome a IP), tipo:
********************
$ORIGIN .
$TTL 38400 ; 10 hours 40 minutes
village IN SOA dns.tuodominiolocale. root.tuodominiolocale. (
2003070950 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
38400 ; minimum (10 hours 40 minutes)
)
NS dns.tuodominiolocale.
$ORIGIN tuodominiolocale.
dc CNAME proxy # TUOI IP Statici, a mano
dns CNAME proxy
proxy A 192.168.111.254
$TTL 38200 ; 10 hours 36 minutes 40 seconds
# IP aggiunti automaticamente, da non scrivere a mano
max A 192.168.111.98
TXT "31b81b26a08cad5effc709250af4399788"
PORTATILE A 192.168.111.94
TXT "31f2fbdb7fd791ba9b7cf10f4af50e84ae"
PS-LABORATORIO A 192.168.111.97
TXT "00a3a0dba04b5f1fdd27ab69e5eb80258a"
vv-733 A 192.168.111.95
TXT "00e33a400d8d34fbbf9db474726205b1d8"
********************
Infine devi creare il file per il reverse-dns /etc/bind/db.192.168.111
(da IP a nome)
********************
$ORIGIN .
$TTL 38400 ; 10 hours 40 minutes
111.168.192.in-addr.arpa IN SOA dns.tuodominiolocale.
root.tuodominiolocale. (
2003057203 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
38400 ; minimum (10 hours 40 minutes)
)
NS dns.tuodominiolocale.
$ORIGIN 111.168.192.in-addr.arpa. # IP statici, a mano
254 PTR proxy.tuodominiolocale.
$TTL 1800 ; 30 minutes # Aggiunti in automatico
238 PTR vv-notebook.tuodominiolocale.
240 PTR ALICE.tuodominiolocale.
243 PTR Casatenovo.tuodominiolocale.
********************
Per finire, davvero, devi dire a dhcpd di aggiornare il dhcpd.conf
********************
ddns-update-style interim;
ddns-domainname "tuodominiolocale";
ddns-updates on; ### Dynamic DNS enabled
authoritative;
key DHCP-UPDATER {
algorithm hmac-md5;
secret "sGTWJDl#########";
};
zone tuodominiolocale. {
primary 127.0.0.1;
key DHCP-UPDATER;
}
zone 111.168.192.in-addr.arpa. {
primary 127.0.0.1;
key DHCP-UPDATER;
}
********************
Riavvi dhdpd e bind.
Se usi debian come client (non so altre distribuzioni), devi dire a
ciascuna macchina di passare un hostname. In window$ è automatico
Occhio alla sintassi, e magari tieni sottomano un how-to
--
Vincenzo Villa
http://www.vincenzov.net
Reply to: