Newsgroup: it.comp.os.linux.sys
Titolo: BIND - DNS

Problema: ogni tanto i server dns del mio provider vanno giů!
Soluzione: mi faccio un server bind dns che mi risolva gli indirizzi.
E fin qua ci sono riuscito in locale. mi date un consiglio, un tutorial,
un link per fare che qualsiasi macchina della rete possa usare il server
dns "interno" per risolvere gli indirizzi di internet ?
Grazie

Soluzione: mi faccio un server bind dns che mi risolva gli indirizzi.
Se č per quello, ti basta passare a DNS piů affidabili, come ad
esempio
http://european.ch.orsn.net/tech-pubdns.php
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 Soluzione: mi faccio un server bind dns che mi risolva gli indirizzi.
Se quello che ti serve è un caching dns con la possibilità magari di
definire qualche record aggiuntivo, ti consiglio pdnsd che uso con
grande soddisfazione.
Puoi definire molteplici server da interrogare e puoi gestire il caching
con un ottimo grado di personalizzazione.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 grande soddisfazione.
ora lo provo
grazie

ganjaman wrote:


Normalmente la configurazione di default fa si' che bind faccia
*GIA'* da "caching" dns.
bye G.L.

 
si ma solo su 127.0.0.1 se provo ad accedere da un altra macchina.... non
va

ganjaman wrote:


Beh, ma c'e' un firewall, oppure effettivamente ascolta solo su
localhost?
bye G.L.

 localhost?
effettivamente ascolta anche su 192.168.x.x ma se sull'altra macchina do
un ping 
kernel.org
 mi da
ping: unknown host 
kernel.org

ganjaman wrote:


# telnet <indirizzo_del_tuo_dns> 53
cosa fa?
bye G.L.

 bye G.L.
intanto grazie per l'aiuto
telnet musso 53
Trying 192.168.1.79...
Connected to musso.
Escape character is '^]'.

 Escape character is '^]'.
Ok. Questo dal client, naturalmente, no?
bye G.L.

 Escape character is '^]'.
Ok. Naturalmente, dal client, giusto? Ora bisognerebbe
assicurarsi che anche la 53/udp (e non solo la 53/tcp, che
abbiamo gia' verificato aperta) sia aperta.
bye G.L.

 abbiamo gia' verificato aperta) sia aperta.
 Starting nmap 3.93 ( 
http://www.insecure.org/nmap/
 ) at 2005-11-07 13:29 CET
Warning:  OS detection will be MUCH less reliable because we did not find at least 1 open and 1 closed TCP port
Interesting ports on musso (192.168.1.79):
PORT   STATE SERVICE VERSION
53/udp open  domain 
MAC Address: 00:00:E8:6A:C4:6F (Accton Technology)
Too many fingerprints match this host to give specific OS details
Nmap finished: 1 IP address (1 host up) scanned in 9.807 seconds
e anche 
nc -v -u musso 53
musso [192.168.1.79] 53 (domain) open
Direi che è aperta ;-) e ora ?

 Direi che č aperta ;-) e ora ?
Eh eh... non me lo spiego. :-) Distro? named.conf?
bye G.L.

 Direi che è aperta ;-) e ora ?
a parte che per vedere se è aperta, in linea genereale, se hai accesso alla
macchina un bel NETSTAT è molto meglio.
A prescinderer da questo, ora leggiti la documentazione.
        allow-recursion { friendly; };
        allow-transfer  { transfer; };
        allow-query     { friendly; };
Dove fliendly e transfer sono delle ACL.
Come si fanno le acl ? Google.
MAx

 macchina un bel NETSTAT č molto meglio.
L'ha gia' fatto. Si stava verificando che non fosse filtrata. :-)
bye G.L.

 Eh eh... non me lo spiego. :-) Distro? named.conf?
slackware 10.2
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
        //listen-on { 127.0.0.1; 
192.168.1.1/24
; }
};
//
// a caching only nameserver config
//
zone "." IN {
        type hint;
        file "caching-example/
named.ca
";
};
zone "localhost" IN {
        type master;
        file "caching-example/localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "caching-example/named.local";
        allow-update { none; };
};

 Come si fanno le acl ? Google.
uhmm la doc di bind immagino...

 MAx
non ho trovato granche ma a intuito ho fatto così
aggiungendo e provando prima con solo query, poi con anche recusrion e
infine con anche transfer... ma niente. dau un client diverso non va.
pls help!
acl "rete" { 
127.0.0.1/8
; 
192.168.1.1/24
; } ;
options {
        directory "/var/named";
        allow-query { rete; };
        allow-recursion { rete; };
        allow-transfer { any; };
};

 pls help!
Piu` leggo e piu` mi viene un dubbio grosso come una casa: ma il client
(l'altro pc) ha nel resolv.conf l'ip del server (il pc con bind)?
Henryx

 Henryx
cat /etc/resolv.conf
#nameserver 193.70.192.25
#nameserver 193.70.152.25
#nameserver 192.43.2.1
namserver 192.168.1.79
#nameserver 127.0.0.1



postando mi sono accorti dell errore... scusate non ho parole per la mia
dabbenaggine

 dabbenaggine
Vedi, e` questo uno dei vantaggi nel sottolineare l'ovvio: riesci a trovare
gli errori che gli altri non guarderebbero in quanto sembrano troppo
stupidi :)
Henryx

 stupidi :)
già
grazie per l'assistenza