Pagina 1 di 1
Views in BIND?
Inviato: sab 22 mar 2008, 1:49
da alex.franci
Ciao a tutti!
Vorrei creare una zone visibile solo a richieste da determinati IP. Vi faccio un esempio
192.168.1.15 ---> query: the-root.org ---> answer: 79.32.61.74
tutti gli altri ---> query: the-root.org ---> answer: 10.3.15.6
ho cercato un po' e ho trovato delle cose sulle "views". e' questa la strada giusta? altrimenti non so che cercare. se e' questa, mi sapreste dare una mano? la zone lo gia' definita...
grazie mille come sempre!
Re: Views in BIND?
Inviato: sab 22 mar 2008, 10:13
da conraid
alex.franci ha scritto:Ciao a tutti!
Vorrei creare una zone visibile solo a richieste da determinati IP. Vi faccio un esempio
192.168.1.15 ---> query: the-root.org ---> answer: 79.32.61.74
tutti gli altri ---> query: the-root.org ---> answer: 10.3.15.6
ho cercato un po' e ho trovato delle cose sulle "views". e' questa la strada giusta?
Sì, è la strada giusta.
Per utilizzarlo la maniera più semplice è dividere la configurazione di bind per quel client e per gli altri.
Per esempio:
Codice: Seleziona tutto
view "intranet" {
match-clients { 192.168.1.15; };
recursion yes;
zone "the-root.org" {
type master;
file "the-root.org.local";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.local";
};
};
view "internet" {
match-clients { any; };
recursion no;
zone "the-root.org" {
type master;
file "the-root.org";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1";
};
};
E' solo un esempio non testato. In pratica dopo la direttiva options, al posto delle varie
zone (dentro named.conf) utilizzi le views, e le zone le metti qua dentro.
In questo modo utilizzi dei file diversi a seconda di chi ti richiede la connessione.
L'esempio che ho fatto è scarno e semplice, ma visto che vuoi cambiare solo per un IP può andare bene.
Se avevi varie views e molti Pc potevi utilizzare le ACL e directory separate per ogni zona.
Re: Views in BIND?
Inviato: sab 22 mar 2008, 13:04
da alex.franci
Ciao!
Grazie mille per la risposta!
Riscontro pero' qualche problema: ovvero tutte le mie macchine risolvono il dominio con l'IP che dovrebbe risolvere solo una macchina.
192.168.1.81 deve risolvere voip.eutelia.it con 192.168.1.2
altri devono risolverlo facendo la query al dns normalmente
sicuramente c'e' un problema nella definizione delle views, poiche' le zones sono configurate bene: infatti se provo a scambiare voip.eutelia.it in voip.eutelia.it.local e viceversa, il risultato cambia nel modo corretto. Cosa sbaglio allora? Qui sotto c'e' il named.conf:
Codice: Seleziona tutto
include "/etc/bind/named.conf.options";
// reduce log verbosity on issues outside our control
logging {
category lame-servers { null; };
category cname { null; };
};
//
// Add local zone definitions here.
//usa !192.168.1.81 per negare questo ip
view "intranet" {
match-clients { 192.168.1.81; };
recursion yes;
zone "voip.eutelia.it" {
type master;
file "/etc/bind/voip.eutelia.it.local";
};
};
view "internet" {
match-clients { any; };
recursion no;
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
zone "voip.eutelia.it" {
type master;
file "/etc/bind/voip.eutelia.it";
};
};
// add local zone definitions here
//include "/etc/bind/named.conf.local";
grazie mille!
Re: Views in BIND?
Inviato: sab 22 mar 2008, 14:22
da conraid
Non ho mai usato le views, ma siccome andavo a memoria controlla sia la sintassi (soprattutto se va messa una rete o va bene anche solamente un ip) sia il fatto se le zone devono essere replicate tutte.
Appena posso faccio alcune prove
Re: Views in BIND?
Inviato: sab 22 mar 2008, 14:36
da alex.franci
http://www.oreilly.com/pub/a/oreilly/ne ... _0501.html
ho provato a replicarle tutte nello stesso ordine: stesso risultato.
Re: Views in BIND?
Inviato: ven 28 mar 2008, 17:05
da alex.franci
ciao

c'hai mica guardato poi?
Re: Views in BIND?
Inviato: ven 28 mar 2008, 17:15
da conraid
alex.franci ha scritto:ciao

c'hai mica guardato poi?
No, me ne sono scordato. Ma ci guardo adesso
UPDATE
A me funziona. Ho fatto questa prova: al notebook (192.168.1.50) ho detto che deve essere dato come
http : / / www . rete . locale l'IP 192.168.1.200, mentre per tutti gli altri 192.168.1.100
Ecco che ho questo
Codice: Seleziona tutto
view "mobile" {
match-clients { 192.168.1.50; };
zone "rete.locale" IN {
type master;
file "rete.locale.local";
allow-update { none; };
};
};
view "intranet" {
match-clients { any; };
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "rete.locale" IN {
type master;
file "rete.locale";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1";
allow-update { none; };
};
};