]> git.piffa.net Git - doc/.git/blobdiff - source/servizi.txt
Aggiunte le zone in bind
[doc/.git] / source / servizi.txt
index 409ebedb60651e29ee0d9db53240a871aeb8d8ab..8774ca66731503e17a475025acb6b655500d23c2 100644 (file)
@@ -1214,6 +1214,142 @@ Per poi aggiungere all'interno della stanza options la direttiva che abilita' l'
         allow-query {"localnet" ;} ;
 
 
+Ospitare una zona
+---------------------
+
+Se avete acquistato un nome di dominio e vi serve un software DNS per gestirlo Bind e' la scelta piu' diffusa. Ora vedremo come configurare una *zona* (come piffa.net) in modo che Bind sia autoritativoper questa, rispondendo alle query DNS di tutta la rete internet.
+
+
+named.conf.local
+~~~~~~~~~~~~~~~~
+
+Prima di tutti impostiamo il server bind per gestire la zona, per non fare confusione e' opportuno inserire le propie zone DNS nel file ``named.conf.local`` e non in ``named.conf``.
+
+named.conf.local::
+
+        /
+        // Do any local configuration here
+        //
+
+        // Consider adding the 1918 zones here, if they are not used in your
+        // organization
+        //include "/etc/bind/zones.rfc1918";
+
+        zone "piffa.net" {
+                type master;
+                file "/etc/bind/pz/piffa.net";
+                }
+
+type master
+        Il nostro server DNS sara' il principale, al quale poi potremo affiancare dei DNS secondari nel caso questo non sia disponibile.
+
+file "/etc/bind/pz/piffa.net"
+        Dove verranno inserite le informazioni vere e propie di questa zona.
+
+Configurazione della zona
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Ora dovremo preparare il file contenente i record DNS della zona *piffa.net*, come abbiamo indicato prima questi saranno contenuti nel file ``/etc/bind/pz/piffa.net`` . Tenere le zone dentro una sottocartella e' buona abitudine, usare ``pz`` per queste e' una vecchia abitudine.
+
+piffa.net::
+
+        ; Zona per il dominio di secondo livello piffa.net
+
+        $TTL 3D     ; 3 days
+        @                    IN SOA  ns1.piffa.net. hostmaster.piffa.net. (
+                                        200905245  ; serial
+                                        8H         ; refresh (8 hours)
+                                        2H         ; retry (2 hours)
+                                        4W         ; expire (4 weeks)
+                                        1D         ; minimum (1 day)
+                                        )
+        ;
+                                NS      ns1
+                                NS      ns2
+                                A       94.23.63.105
+                                MX      10 smtp
+                                TXT     "Piffanet main site"
+        ;
+        ns1             A       94.23.63.105
+        ns2             A       65.98.21.97
+        zoo             A       94.23.63.105
+        test.piffa.net. A       94.23.63.105
+        *.piffa.net.    A       94.23.63.105 ; *catch all domain
+        www             CNAME   zoo
+
+
+
+All'interno di questo file si possono inserire dei commenti con il carattere ``;`` (punto-e-virgola), si faccia attenzione alla rigida sintassi: apertura e chiusura delle parentesi tonde nella parte ``IN SOA``, uso del ``punto`` finale per precisare un nome di dominio specifico (*FQDN*:  Fully-qualified Domain Name) come ``test.piffa.net.`` a differenza degli altri domini di terzo livello come ``pop,imap,smtp`` .
+
+La zona inizia con una direttiva ``$TTL 3D`` (RFC 2308) che indica la durata (in questo caso tre giorni) che ogni record dovrebbe avrebbe nella cache degli altri serber DNS. Questo valore dovrebbe essere superiore a un giorno, se non modificate spesso i valori dei vostri record DNS e' consigliabile settarlo a 2/3 settimane in modo da limitare la frequenza delle query al propio server. Questo parametro puo' essere modificato per singoli record::
+
+        $TTL 3D     ; 3 giorni: default se non specificato altrimenti
+        rapido  5h      IN      A       94.23.63.105 ; usa un TTL di 5 ore
+        lento   3w      IN      A       94.23.63.105 ; usa un TTL di 3 settimane
+        normale         IN      A       94.23.63.105 ; usa il TTL di default: 3 giorni
+
+
+Segue poi il nome della zona, indicato con la ``@`` per richiamare la zona originale precisata nel file ``named.conf.options`` . Segue il campo ``SOA``.
+
+SOA: Start of Authority Record
+`````````````````````````````````
+
+Il record SOA puo' comparire solo una volta in una zona, contiene informazioni relative all'autorita' del server DNS.
+
+ns1.piffa.net. name-server
+        primary master DNS di questo dominio.
+
+hostmaster.piffa.net. email-addr
+        email-addr: indirizzo email della persona responsabile di questa zona, il primo punto viene tradotto in una *chiocciola* ``@`` dato che questo carattere ha un'altro utilizzo all'interno di questo file. Il referente della zona **deve** essere un email valido e controllato, come consuetudine si usa ``hostmaster@dominio.tilde`` .
+
+200905245 serial number
+        Questo valore serve per indicare quando e' stato modificato questo file di configurazione, secondo il formato ``yyyymmddss``: ``yyyy`` = anno, ''mm'' = mese, ''dd'' = giorno, ''ss'' = seriale. Il seriale che deve essere sempre specificato anche per una cifra, va incrementato di una unita' nel caso vengano fatte piu' modifiche *nello stesso giorno*.
+
+8H refresh
+        Indica ai DNS secondari quanto tempo attendere per cercare di aggiornare i loro dati con il DNS master.
+
+2H retry
+        Intervallo di tempo per il DNS slave (secondario) da aspettare prima di cercare di ricontattare il *master* in caso di problemi col *refresh*.
+
+4W expire
+        Indica quando i dati dei dns secondarinon sono piu' autoritativi in caso di impossibilita' degli *slaves* di ri-aggiornarsi con il *master*. Consigliato un valore di 2/4 settimane.
+
+1D minimum
+        Questo valore indicava il TTL fino alla versione 8 di Bind, da Bind 9 e secondo la RFC2308 indica la durata del *negative caching*, quanto i resolvers (ad esempio un server dns cache) puo' mantenere un record *negativo* (che non indica la corrispondenza tra un nome di dominio e un ip, ma la non esistenza del record). Nell'uso per il negative caching viene fissato un valore massimo di 3 ore dalla RFC 2308.
+
+
+Altri campi:
+```````````````
+
+All'interno della zona possono essere utilizati vari tipi di records (RR):
+
+TXT
+        Informazioni testuali associate ad un record
+
+NS
+        Name Server della zona
+
+A
+        Indirizzo ipv4 da associare al record
+
+AAA
+        Indirizzo ipv6 da associare al record
+
+CNAME
+        Canonical Name: un alias per un host
+
+MX
+        Mail Exchanger: server di posta che si occupera' della posta elettronica per questo dominio.E' opportuno avere almeno un server di posta di back-up, per indicare la priorita' di un MX rispettoad un altro si usa un valore di 2 cifre: il valore piu' basso indica priorita' piu' bassa. Es: ``MX    10 smtp.piffa.net.`` per il server SMTP principale e ``MX      40 smtp2.piffa.net`` per il secondario.
+
+PTR
+        Reverse look-up, usato per la mappatura inversa di un indirizzo ip a una stringa identificativa dell'host. Si noti che per poter modificare questi record si deve avere *in gestione* la *zona IP*, se cosi' non fosse si dovra' chiedere al propio provider la modifica di questo record per il propio ip. Links: http://www.zytrax.com/books/dns/ch3/
+
+
+Link suggeriti:
+----------------
+
+* DNS for Rocket Scientists http://www.zytrax.com/books/dns/
+* DNS HOWTO http://www.langfeldt.net/DNS-HOWTO/BIND-9/
 
 Samba
 ======
@@ -1911,7 +2047,11 @@ Per limitare attacchi di tipo brute force su SSH::
 NOTE
 ========
 
-* controllare apache
+Bind:
+        - altri esempi commenti su una zona
+        - esempi di una zona PTR?
+        - dns secondari
+        - nsupdate
 
 
 sintassi: in ``monospace`` :