Newsgroup: it.comp.os.linux.sys
Titolo: spezzare un server dns

Riprendendo da [Storie dalla mia ditta], dopo aver installato la macchina ho 
cominciato la migrazione dei servizi.
Sono arrivato al DNS.
Intanto ho pensato di affiancare a questo nuovo server un altro serverino, 
datato (se confrontato con l'attuale, duron 800mhz+250mram+18ghd) ma più che 
sufficiente per fare da interfaccia sul mondo, cioè da gateway e firewall 
per evitare che il nuovo server sia a diretto contatto con internet. 
Considerando che l'attuale gw/fw spare è un Pentium75 80Mram 3Gbhd (dagli 
stessi avanzi di pc che già non usavamo più nel '98), credo che possa essere 
un buon server per il suo scopo.
Tornando al topic, noi abbiamo un dominio ed al momento il server dns 
risolve sia i nomi che vanno su internet (
www.miodominio.it
 1.1.1.1, ecc), 
sia quelli interni che però sono mappati sullo stesso dominio 
pc1.miodominio.it
 10.0.0.10 ecc... non mi è mai piaciuta questa situazione, 
però è così e se posso riconfigurare i server ed una piccola parte della 
rete, sicuramente non posso riconfigurare i 'cervelli' dei dipendenti 
(tranne qualcuno più 'malleabile'), che ci capiscono poco, e soprattutto del 
capo, che ci capisce ancora meno, soprattutto di quelli che lavorano fuori 
sede (considerando inoltre che anche io lavoro fuori sede, e spiegare i 
cambiamenti da remoto non è semplice.
Sta di fatto che (tornando alla parte tecnica) al momento sono configurati 
sia gli indirizzi pubblici sia quelli privati nello stesso 
/var/named/miodominio.zone
così come è, dando da esterno
$ host 
pc1.miodominio.it
ottendo
10.0.0.10 (come è in miodominio.zone, giustamente)
E' ovvio che questo oltre ad essere completamente inutile, è anche un buco 
alla sicurezza in quanto permetto ad una attaccker di ottenere preziose 
informazioni sulla struttura interna della rete (qualche anno fa avevo 
notato che dando oppurtuni comandi ad nslookup o a qualche altro, si 
riusciva ad ottenere tutto il listato di miodominio.zone, ma non ricordo 
bene).
La mia soluzione (che a posteriori adotterò anche con l'smtp, credo) è 
quella di fare un dns interno ed un dns esterno.
Il dns esterno (che ho già fatto) è quello per l'accesso dall'esterno e sarà 
quindi quello mappato dal nic. Questo dns risiede sul gw/fw.
Il dns interno, che risiederà sul nuovo server, dovrà essere quello che 
dovranno settare i pc per risolvere tutti i nomi, che sia per navigare o che 
sia per raggiungere 
pc2.miodominio.it
Il problema sorge quì, nell'incrocio dei due.
Sul /etc/named.conf del gw/fw ho configurato
zone "
miodominio.it
" in {
   type master;
   file "miodominio.it.zone";
   allow-update { none; };
};
e nel file miodominio.it.zone tutti i vari nomi associati a 1.1.1.x 
(www,mail,ns,mx...)
Dovendomi risolvere i 
pc1.miodominio.it
, nel nuovo server dovrei inserire 
anche quì
zone "
miodominio.it
" in {
   type master;
   file "miodominio.it.zone";
   allow-update { none; };
};
mettendo però in miodominio.it.zone i vari pc1=10.0.0.10 pc2=10.0.0.20 
ecc...
ma che succede se i pc mi richiedono 
www.miodominio.it
? ovviamemte avendo 
settato questo server dns nel resolv.conf, il mio pc andrebbe a richiedere a 
lui tale nome, ma questo non si trova mappato in miodominio.it.zone e quindi 
dovrebbe rispondere che non l'ha trovato.
In un modo o nell'altro si dovrebbe fare in modo che quando bind non riesce 
a risolvere un nome, possa andare a cercarlo su un altro server specificato. 
Non credo di poter considerare accettabile trascrivere i vari nomi pubblici 
sia nel dns esterno che nel dns interno.
Soluzioni? (o sto sbagliando tutto?)
Matteo

 dovrebbe rispondere che non l'ha trovato.
usa le view di bind
http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html#id2562349
http://www.knowplace.org/pages/howtos/split_view_with_bind_9_howto.php

 Soluzioni? (o sto sbagliando tutto?)
Le view di bind, volendo usare un solo dns.

Mandi! Matteo Rossini
  In chel dí si favelave...
MR> Soluzioni? (o sto sbagliando tutto?)
..cerca nella documentazione di bind le viste (view), trovi
spiegazioni ed esempi molto chiari.
-- 
  La BBS e' come il mio frigorifero... da tanti anni fa in silenzio un ottimo
  lavoro, al punto tale che mi accorgo della sua utilita' solo quando manca la
  corrente e tutto quello che contiene diventa inutilizzabile. (E. Margelli)