3 155
contributi
Wtf (discussione | contributi) (→Area 1) |
Wtf (discussione | contributi) |
||
Riga 78: | Riga 78: | ||
$TTL 86400 ; 1 day | $TTL 86400 ; 1 day | ||
; ---Area 2--- | ; ---Area 2--- | ||
test.lan. IN SOA | test.lan. IN SOA ns1.test.lan. hostmaster.test.lan. ( | ||
2007081501 ; serial | |||
86400 ; refresh (1 giorno) | |||
28800 ; retry (8 ore) | |||
604800 ; expire (1 settimana) | |||
86400 ; minimum (1 giorno) | |||
); | ); | ||
; ---Area 3--- | ; ---Area 3--- | ||
Riga 94: | Riga 94: | ||
</pre> | </pre> | ||
====Area 1==== | ====Area 1==== | ||
La prima linea del file specifica il '''TTL''' (Time To Live) di questa zona e indica quanto tempo deve trascorrere prima che Bind controlli i file locali per verificare eventuali cambiamenti. Il valore di default è espresso in secondi, ma potrebbe essere espresso anche secondo altre unità di tempo | La prima linea del file specifica il '''TTL''' (Time To Live) di questa zona e indica quanto tempo deve trascorrere prima che Bind controlli i file locali per verificare eventuali cambiamenti. Il valore di default è espresso in secondi, ma potrebbe essere espresso anche secondo altre unità di tempo. | ||
====Area 2==== | ====Area 2==== | ||
Riga 115: | Riga 108: | ||
</pre> | </pre> | ||
dove | dove | ||
* domain name - indica il nome del dominio, seguito da un punto | * domain name - indica il nome del dominio, seguito da un punto; specificando invece '@' bind userà il valore della variabile ''$origin'' dell'area 1 (che in tal caso deve evidentemente essere stata dichiarata). | ||
* IN e SOA indicano che il server è un SOA e un DNS per internet | * IN e SOA indicano che il server è un SOA e un DNS per internet | ||
* primary nameserver - è il nome di dominio del server che stiamo installando | * primary nameserver - è il nome di dominio del server che stiamo installando | ||
Riga 139: | Riga 132: | ||
<full domain name>. IN A <IP address> | <full domain name>. IN A <IP address> | ||
</pre> | </pre> | ||
====Sintassi generale aree 3 e 4==== | |||
<pre>NAME TTL CLASS RR IP o NAME</pre> | |||
* '''NAME''', che può essere: | |||
** FQDN, per esempio <code>test.lan.</code> nel caso 'RR=NS'; | |||
** Non qualificato, per esempio <code>sempronio</code> nel caso 'RR=A'; | |||
** @, nel solo caso 'RR=NS'; con questo carattere bind userà il valore specificato nella variabile ''$origin'' dell'area 1, oppure qualora non presente uno specificato nella direttiva 'zone' del file 'named.conf.local'. | |||
** Omesso, è potenzialmente fonte di confusione. Se 'RR=A' bind userà l'ultimo valore di NAME precedente specificato, se invece 'RR=NS' bind userà sempre l'ultimo valore di NAME precedente specificato, ma se assente bind userà quello specificato nella variabile ''$origin'' dell'area 1, oppure qualora anche'esso non presente uno specificato nella direttiva 'zone' del file 'named.conf.local'. | |||
* '''TTL''', generalmente omesso se si usa quello definito nell'area 1; | |||
* '''CLASS''', per esempio <code>IN</code>; | |||
* '''RR''', ovvero "DNS Resource Record", per esempio <code>A</code> o <code>NS</code>; | |||
* '''IP/NAME''', dipende dal parametro RR, per esempio un ip se 'RR=A' o nome, se 'RR=NS' oppure 'RR=CNAME'. | |||
====Misure di Tempo==== | |||
In generale tutte le misure di tempo possono essere espresse come segue: | |||
* '''s''' = secondi = # x 1 secondi, es.: <code>$TTL 86400s</code> equivale a <code>$TTL 86400</code>, ovvero un giorno | |||
* '''m''' = minuti = # x 60 secondi, es.: <code>$TTL 1440m</code>, ovvero un giorno | |||
* '''h''' = ore = # x 3600 secondi, es.: <code>$TTL 24h</code>, ovvero un giorno | |||
* '''d''' = giorni = # x 86400 secondi, es.: <code>$TTL 1d</code>, ovvero un giorno | |||
* '''w''' = settimane = # x 604800 secondi | |||
Si noti che tali unità possono essere combinate, per esempio 90s = 1m30s. | |||
=== /etc/bind/db.192.168.1: === | === /etc/bind/db.192.168.1: === |
contributi