Newsgroup: it.comp.os.linux.sys
Titolo: [?][DNS/BIND] bind e dns how-to

Intanto grazie per la documentazione consigliata e grazie a Davide per
http://www.soft-land.org/articoli/dns
.
Ho alcuni dubbi/commenti:
Nell'how-to si consiglia di installare due dns server, uno per la zona
esterna e una per la zona interna, se ho capito bene questo dovrebbe
servire per evitare che la cache del dns interno venga corrotta
dall'esterno.
Ma da quel che visto non dovrebbe servire perché di solito bind viene
configurato per consentire la modifica della cache della zona interna solo
in riferimento con i localhost e localnets.
A meno che il consiglio non si riferisca a possibili exploit di bind che
consentano la corruzione diretta della cache della zona interna.
Poi si consiglia di non usare nslockup e ping per testare la risoluzione dei
nomi perché usano un proprio metodo di risoluzione.
Però mi risulta che sia ping che nslookup rispettano le impostazione in
nsswitch.conf e quindi usano correttamente il resolver di sistema, mentre è
dig che interroga solo il dns server non rispettando le impostazioni del
resolver di sistema, consentendo quindi di evitare che altri sistemi di
risoluzione impostati nel resolver del sistema interferiscano con i test
del dns server.
Poi non sarebbe male avere nell'how-to anche la descrizione del dns dynamic
via dhcp, visto che una funzionalità utile che completata l'uso del dns
server.

 del dns server.
Continuo a consigliare i libri della O' Reilly...
Un esempio di update dinamico:
zone "_msdcs.mia.lan."  {
type master;
file "/etc/bind/db._msdcs.mia.lan";
allow-query { internal-net; };
allow-update { domain-controllers; };
};
(ovviamente, dovrai aver definito gli oggetti internal-net e 
domain-controllers)

 Un esempio di update dinamico:
]zac[
... ehm ... il mio era principalmente un invito a correggere/estendere
alcune parti dell'how-to sul dns che, secondo il mio non esperto parere,
non erano corrette o soggette a essere comprese male, o mancanti.
----------------
Mi aggancio per una richiesta di conferma, usando samba con wins non c'era
nessuna difficoltà a risolvere i nomihost o nomihost.nomedominio della rete
locale, a risolverne nomi con ip assegnato da dhcp o staticamente nella
rete locale, e senza dover variare qualche configurazione.
Mentre usando il dns server (dinamico con dhcp), se ho compreso bene, si può
risolvere solo nomihost.nomedomino della rete locale, è il dns dinamico non
vale per gli ip assegnati staticamente, e quindi bisogna variare la
configurazione della zona locale.

 variare la configurazione della zona locale.
Mi rispondo da solo:
- Non veniva risolta il solo nome dell'host della rete locale perché alcune
operazioni avevano rimosso in resolv.conf l'indirizzo ip del nameserver.
Poi alcuni distribuzione linux richiedono di impostare il nome dell'host
(per esempio DHCP_HOSTNAME=nomehost nella configurazione della scheda di
rete) che il dhcpclient invia al dhcpserver (che il dhcpserver usa per il
dynamic dns).
- Per quanto riguarda gli indirizzi ip statici in base a quanto ho
verificato devo essere tenuti allineati manualmente sul dns server, a meno
di non utilizzare programmi come nsupdate per forzare l'aggiornamento del
dns server.
E questa, a parte che il dns server deve essere configurato e gestito con
molta attenzione e prudenza, è l'unica cosa che è fastidiosa rispetto
all'uso di wins.

 variare la configurazione della zona locale.
Mi rispondo da solo:
- Non veniva risolta il solo nome dell'host della rete locale perché alcune
operazioni avevano rimosso in resolv.conf l'indirizzo del nameserver.
Poi alcuni distribuzione linux richiedono di impostare il nome dell'host che
il dhcpclient invia al dhcpserver (che il dhcpserver usa per dynamic dns).
- Per quanto riguarda gli indirizzi ip statici a quanto 

 
http://www.soft-land.org/articoli/dns
.
]zac[
Grazie ai vari suggerimenti, ai vari how-to, documentazione ho raggiunto il
mio obbiettivo di spegnere definitivamente wins e di utilizzare solo samba
+ bind + dhcpd + dinamyc dns ... quindi grazie a tutti.
E grazie anche ad alcuni post di Davide sul resolv.conf posso fare
funzionare il sistema con il dns sia con connessione permanente che in
dialup ad internet, fare una installazione e configurazione veloce con
samba + wins (è un modo molto veloce, privo di qualsiasi fastidio, e di
facilissima manutenzione,di avere una risoluzione dei nomi locale
(naturalmente per reti di dimensioni non grandi)) e poi eventualmente
passare ad utilizzare il dns, senza nessuna modifica, anzi volendo
potrebbero perfino funzionare insieme (naturalmente ha uno scopo pratico
farlo).