Newsgroup: it.comp.reti.locali
Titolo: dns interno

Ciao a tutti
ho messo un dns esterno con linux che risolve gli ip di tutti i domini che
gestiamo in particolare anche il nostro.
Il problema e proprio il nostro dominio per la lan interna vorrei mettere su
un dns locale che risolve gli ip interni dei webserver in sviluppo con lo
stesso dominio in modo che perņ vada a mappare i soli ip privati.
Sapete se č possibile?
Non ci sono conflitti con il dns esterno che risolve gli ip pubblici dei
webserver in produzione?
Oppure ma non si dovrebbe mai fare in un dns mappare con lo stesso nome un
ip pubblico e un ip privato..
Che mi dite?
Ciao
Giuseppe

 perņ vada a mappare i soli ip privati. Sapete se č possibile?
Certo; installa un DNS sulla LAN e configura il DNS per fungere
da "primary" (autoritativo) per il dominio desiderato, poi imposta
il DNS Linux come forwarder, ovviamente la zona (dominio) che
avrai impostato come primary nel DNS interno dovrą contenere
tutti i vari records ed i relativi IP; in questo modo, tutte le richieste
relative al dominio in questione verranno risolte dal DNS interno
mentre le altre verranno inoltrate a quello esterno per la risoluzione
spero sia chiaro
Ciao


Ciao

 ad ip pubblici.
senza offesa..
ma mi sa che fra tutti e due non avete capito un tubazzo di DNS...
il resolver è una cosa è fa il lavoro per i fatti suoi risolvendo i
domini pubblici sempre e comunque 
ecco come funziona..
file /etc/named.conf
options {
        directory "/var/named";
//la dir di lavoro
};
 
controls {
        inet 127.0.0.1 allow { any; } keys { rndckey; };
// di default è allow { localhost; }
// ed il significato penso sia chiaro...
};
zone "." IN {
        type hint;
        file "
named.ca
";
// 
named.ca
 è il file contenente le certification autority che mappano i
//domini .com, .net, .org ecc.. e che si occupano di risolvere i domini
//"veri" regolarmente registrati
};
 
zone "localhost" IN {
        type master; //master di zona ovvero localhost
        file "localhost.zone"; //il file che contiene il settaggio
       allow-update { none; }; //che ovviamente non và cambiato...
};
 
zone "0.0.127.in-addr.arpa" IN {
        type master;          //idem come sopra per 127.0.0.1
        file "named.local";
        allow-update { none; };
};
 
include "/etc/rndc.key";
zone "
ns.miodominio.com
" {
      type master;  //mappiamo la zona in un file..
      file "/var/named/ns.miodominio.com.hosts"; //questo..
      };
ed ecco il contenuto del suddetto..
--------------------------
$ttl 86400
@ IN SOA 
ns.miodominio.com
 
info.miodominio.com
. (
   1106200445
   10800
   3600
   604800
   86400 )
 
miodominio.com
. IN NS 
ns.miodominio.com
.
miodominio.com
. IN A 192.168........ecc..
ftp.miodominio.com
. IN CNAME 
miodominio.com
.
mail.miodominio.com
. IN CNAME 
miodominio.com
.
www.miodominio.com
. IN CNAME 
altromiodominio.com
.
----------------------------------------
nota l'ultima riga "
altromiodominio.com
"
che redirige le richieste per 
www.miodominio.com
 ad 
altromiodominio.com
che sia interno o esterno non importa ci penserà named a risolvere il
problema


 comunque
Ehm ... Il resolver NON lavora per i fatti suoi
risolvendo domini pubblici sempre... se non
configuri al_minimo i root-hints e/o uno o più
forwarders il resolver non risolverà un bel
niente; detto questo ...
Se rileggi il mio post, quello che ho proposto
per risolvere il problema è:
* Installare sulla LAN un DNS che sia autoritativo
  per il dominio "
pippo.it
" e che contenga tutti i
  records necessari/desiderati, sia che questi
  puntino ad indirizzi privati (LAN) sia che invece
  puntino ad indirizzi pubblici
* Configurare il DNS di cui sopra per utilizzare il
   secondo DNS (pubblicato) come forwarder,
* Il secondo DNS sarà autoritativo per "
pippo.it
"
  dato che fungerà da DNS "pubblico" per tale
  dominio a lo zonefile in quest'ultimo caso non
  conterrà alcun indirizzo "privato"
Ora; il DNS "privato" risponderà come autoritativo
ai clients della LAN per qualsiasi richiesta relativa
a "
pippo.it
" mentre inoltrerà tutte le altre richieste al
DNS "pubblico" che (vedi post originale) funge anche
da resolver ricorsivo; per quanto riguarda il DNS
"pubblico", questo risponderà a sua volta in modo
autoritativo alle richieste relative a "
pippo.it
" ma, tali
richieste NON arriveranno mai dal DNS privato (che
ha tale zona configurata) ma soltanto "da internet"
in pratica è (quasi) come creare uno split-dns solo
che in questo caso, invece di utilizzare delle views
ed una singola macchina vengono utilizzate per
praticità (ed anche per sicurezza) due macchine
distinte poste una sulla WAN (internet) e l'altra
sulla LAN
Ciao
-- 
* ObiWan
DNS "fail-safe" for Windows 2000 and 9X clients.
http://ntcanuck.com
Support and discussions forum
http://ntcanuck.com/net/board
408 XP/2000 tweaks and tips
http://ntcanuck.com/tq/Tip_Quarry.htm