User Tools

Site Tools


doc:appunti:linux:sa:dhcp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
doc:appunti:linux:sa:dhcp [2011/06/24 13:26] – created niccolodoc:appunti:linux:sa:dhcp [2012/09/15 15:28] (current) – [Configurazione del server DNS] niccolo
Line 1: Line 1:
 ====== Dynamic DNS con DHCP ====== ====== Dynamic DNS con DHCP ======
  
-La presente configurazione funziona su una Debian Squeeze con **isc-dhcp-server**.+La presente configurazione funziona su una Debian Squeeze con **isc-dhcp-server 4.1.1**.
  
-In **''/etc/dhcp/dhcpd.conf''**, sezione principale, si aggiunge tutto il necessario riguardo il DDNS:+In **''/etc/dhcp/dhcpd.conf''**, sezione principale, si aggiunge tutto il necessario riguardo al DDNS:
  
 <file> <file>
 ddns-updates         on; ddns-updates         on;
 ddns-update-style    interim; ddns-update-style    interim;
-ddns-domainname      "rigacci.net";+ddns-domainname      "my.rigacci.org";
 update-static-leases on; update-static-leases on;
 update-optimization  false; update-optimization  false;
 </file> </file>
  
-Nel caso specifico si vuole annunciare al DNS anche gli host che hanno un indirizzo IP fisso (''update-static-leases''). Il parametro ''update-optimization'' se impostato a //true// evita che venga chiesto un aggiornamento della zona per ogni rinnovo del lease DHCP.+Nel caso specifico si vuole annunciare al DNS anche gli host che hanno un indirizzo IP fisso (''update-static-leases''). Il parametro ''update-optimization'' se impostato a //true// evita che venga chiesto un aggiornamento della zona per ogni rinnovo del lease DHCP.
  
 Nella sezione **''subnet''** dello stesso file - oltre alle normali configurazioni - si aggiunge il necessario per comunicare con il server DNS. La password è una stringa codificata in base64. Nella sezione **''subnet''** dello stesso file - oltre alle normali configurazioni - si aggiunge il necessario per comunicare con il server DNS. La password è una stringa codificata in base64.
Line 23: Line 23:
         secret "TXlWZXJ5U2VjcmV0Cg==";         secret "TXlWZXJ5U2VjcmV0Cg==";
     };     };
-    zone rigacci.net. {+    zone my.rigacci.org. {
         primary 192.168.2.2;         primary 192.168.2.2;
         key rndc-key;         key rndc-key;
Line 44: Line 44:
 } }
 </file> </file>
 +
 +**NOTA**: Togliere dai file di zona eventuali record inseriti manualmente che devono invece essere gestiti dinamicamente.
  
 ===== Configurazione del server DNS ===== ===== Configurazione del server DNS =====
Line 55: Line 57:
 }; };
  
-zone "rigacci.net" {+zone "my.rigacci.org" {
     type master;     type master;
-    file "rigacci.net.private";+    file "my.rigacci.org";
     allow-transfer { 192.168.3.1; };     allow-transfer { 192.168.3.1; };
     allow-update { key "rndc-key"; };     allow-update { key "rndc-key"; };
 +    max-journal-size 150k;
 }; };
 </file> </file>
Line 70: Line 73:
  
 <code> <code>
-rndc freeze rigacci.net IN private+rndc freeze my.rigacci.org IN private
 </code> </code>
  
Line 76: Line 79:
  
 <code> <code>
-rndc unfreeze rigacci.net IN private+rndc unfreeze my.rigacci.org IN private 
 +</code> 
 + 
 +===== Test modifica dinamica ===== 
 + 
 +Con il comando **''nsupdate''** è possibile inviare una richiesta di aggiornamento: 
 + 
 +<code> 
 +nsupdate 
 +> server 192.168.2.2   
 +> key rndc-key TXlWZXJ5U2VjcmV0Cg== 
 +> zone 3.168.192.in-addr.arpa 
 +> update add 36.3.168.192.in-addr.arpa 600 IN PTR lacie2.my.rigacci.org. 
 +> send
 </code> </code>
doc/appunti/linux/sa/dhcp.1308914775.txt.gz · Last modified: 2011/06/24 13:26 by niccolo