Newsgroup: it.comp.os.linux.iniziare
Titolo: DNS: un dominio, due reti

Ho una rete 192.168.0.x e un server connesso a internet.
Indirizzi 192.168.0.1 e 111.111.111.111 con dominio "
miodominio.it
"
Voglio mantenere, sia per la rete interna, sia per quella che si vede da
internet, lo stesso dominio "
miodominio.it
".
Vorrei mappare con lo stesso DNS (uso "bind" e ho suse7.3), nomi pubblici
(es. 
www.miodominio.it
, 
mail.miodominio.it
, 
dns.miodominio.it
, e poc'altro)
visibili dall'esterno, e indirizzi privati (es. 
linux01.miodominio.it
, 
linux02.miodominio.it
) con tanto di hostname del 192.168.0.1, e non vorrei che
questi siano visibili dall'esterno.
Mi sono accorto infatti dell'errore quando, dall'esterno, ho dato 
nslookup 
linux01.miodominio.it
, e ho avuto come risposta 192.168.0.2
Vi lascio immaginare...
Non ho intenzione di fare due domini (
miodominio.it
 e miodominio.intranet)
Ho provato a giocare sul file /var/named/miodominio.zone
e /etc/named.conf, in particolare mettendo la clausola allow-query.
ho provato a creare miodominio.zone e miodominio.zone2 in cui nel primo metto
i nomi pubblici e nel secondo i privati, poi nel named.conf
zone "
miodominio.it
" {
        type master;
	allow-query { 192.168.0.2; }; #per provare mi sono fermato a una
				      #sola workstation
        file "miodominio.zone2";
};
zone "
miodominio.it
" {
        type master;
        file "miodominio.zone";
};
In questo modo il secondo non viene raggiunto e dall'esterno nessuno risolve
piů niente.
Ho anche pensato, ma non so come e se si fa, di fare una sorta di 2 dns, uno
che ascolta su 192.168.0.1 e l'altro su 111.111.111.111 o comunque, anche su
uno, vedere da quale porta arriva la richiesta, in base a questo scegliere tra
il zone e zone2.
Matteo
 

 Matteo
tralasciando il gran casino di spiegazione...
il problema è solo tuo che hai impostato come dns primario il tuo stesso 
dns, dall'esterno nessuno utilizza il tuo dns per risolvere i nomi quindi..
per questo si pagano i domini o no?

per questo si pagano i domini o no?
Mi sono stati assegnati una trentina di ip statici e un dominio, appunto
miodominio.it
Il 
WWW.miodominio.it
, 
MAIL.miodominio.it
 ecc, spetta a me decidere, sul mio
dns personale, a quale ip assegnarli. Il mio dns poi, da quel che ho capito,
si fa sentire a 
dns2.nic.it
 e a quelli in root.hint
Così dall'esterno, chi fa 
www.miodominio.it
 interroga il mio dns.
Allora pensi che dovrei farmi 2 dns, uno che ascolta da 192.168.0.x e l'altro
che ascolta da 
0.0.0.0/0
 (o, equivalentemente, uno che ascolta su eth0 e uno su
eth1)? E' quello che ho tentato di fare, anche, ma il mio problema è che questi
devono risiedere sulla stessa macchina.
oppure è possibile fare come volevo, cioè un unico dns che capisca CHI gli sta
facendo la richiesta e rispondere picche a chi proviene da 0.0.0.0, se tenta di
chiedere chi è 
linux01.miodominio.it
Matteo

 devono risiedere sulla stessa macchina.
perche'?
ora, presumo che si possa fare come dici tu (far si che il dns capisca 
da chi proviene la richiesta), ma potresti anche creare una seconda 
macchina con un DNS puramente *interno*, con dei forwarders al DNS 
*pubblico* per le richieste che quello interno non riesce a risolvere.
-- 
Fox Mulder
...the truth is out there

*pubblico* per le richieste che quello interno non riesce a risolvere.
Perchè ho a disposizione una sola macchina che mi possa fare da server, le altre
sono già occupate.
A proposito, sai come si leggono questi log?
Sep 17 09:40:47 server named[21820]: sysquery: findns error (NXDOMAIN) on 
				     dns.0.168.192.in-addr.arpa?
premetto che mi sono appena accorto che in 192.168.0.zone c'è, 
211     IN PTR  linux.
e in miodominio.zone
t01             IN      A       192.168.0.211
(t01 è la macchina che è fissata sul dhcp per andare su quell'indirizzo)
l'errore mi viene mostrato allo start del daemon dhcp. Mi fa così:
.
.
.
Sep 17 09:40:47 server dhcpd: No hostname for 192.168.0.208
Sep 17 09:40:47 server dhcpd: No hostname for 192.168.0.209
Sep 17 09:40:47 server dhcpd: No hostname for 192.168.0.210
Sep 17 09:40:47 server named[21820]: sysquery: findns error (NXDOMAIN) on 
                                     dns.0.168.192.in-addr.arpa?
Sep 17 09:40:47 server dhcpd: No hostname for 192.168.0.212
Sep 17 09:40:47 server dhcpd: No hostname for 192.168.0.213
.
.
.
Se dò nslookup 192.168.0.211 lui mi risponde "linux"
Se dò nslookup linux lui mi risponde ** server can't find linux.: NXDOMAIN
Se ho capito bene allora 192.168.0.zone serve perchè, dati gli indirizzi ip, il
dns risolva i nomi, mentre miodominio.zone, dati i nomi il dns tiri fuori l'ip.
E' giusto?
E' ovvio che correggerò l'errore di cui sopra, però mi chiedo il significato
preciso
Diciamo che mi sto perdendo un pochino nei messaggi del messages e le 
configurazioni del dns.
Ciao, Matteo

 configurazioni del dns.
per non confonderti con eventuali inesattezze, ti rimando ad un buon 
documento sul DNS: 
http://ildp.pluto.linux.it/HOWTO/DNS-HOWTO.html


vuole piu') e adibirlo a dns interno.
Per motivi di politica interna, non posso aggiungere altri server (non dipende
da me, altrimenti i 5 server che ho, di cui 3 liberi, addirittura spenti, li 
avrei già adibiti uno a router/firewall, uno a servizi pubblici (mail dns http)
uno a servizi privati (mail dns http pop e altri ancora), invece devo usare un
unico server per tutto.
Matteo