Newsgroup: it.comp.os.linux.sys
Titolo: telnet e bind

Ho installato bind 9.2-.0-8  e DHCP server 2.0pl5-8 che effettua 
l'aggiornamento dinamico del DNS. (redhat 7.3)
Il tutto funziona a meraviglia però ho un problemino con telnet.
Se named è attivo qunado faccio telnet topolinux (il miohost) ci mette 
MOOOLTO tempo da qualsiasi client di rete e anche dal server.
a darmi il prompt. Se invece killo il demone named il prompt diventa 
istantaneo. Probabilmente telnet ha qualche problema a comunicare con il 
DNS ma il bello è che il DNS funziona. Con nslookup è velocissimo, 
navigando il internet pure....
Qualcuno mi sa aiutare ?
Grazie 
Tongiu
Questo è il mio named.conf (scusate la lunghezza del post):
acl "tongiu_rete" { 
192.168.0.0/24;127.0.0.1
; };
options {
        directory "/var/named";
 
        allow-transfer {"tongiu_rete";};
        allow-query {"tongiu_rete";};
        forward first;
        forwarders {
                212.245.255.2;
                195.130.224.18;
                195.130.225.129;
                193.70.152.25;
                193.70.192.25;
        };
};
// logging {
//    category lame-servers { null; };
/*    category cname { null; }; */
// };
//
// a caching only nameserver config
//
// controls {
//      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
// };
zone "." IN {
        type hint;
        file "db.root";
};
zone "localhost" IN {
        type master;
        file "db.local";
        allow-update { none; };
};
zone "127.in-addr.arpa" IN {
        type master;
        file "db.127";
};
zone "0.in-addr.arpa" IN {
        type master;
        file "db.0";
};
zone "255.in-addr.arpa" IN {
        type master;
        file "db.255";
};
zone "tongiulandia.home" IN {
    type master;
    file "tongiulandia.home";
    allow-update { "tongiu_rete"; };
};
zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "tongiulandia.home.rev";
    allow-update { "tongiu_rete"; };
};
// include "/etc/rndc.key";
e questo è /var/named/tongiulandia.home
$ORIGIN .
$TTL 86400      ; 1 day
tongiulandia.home       IN SOA  topolinux.tongiulandia
.home. root.topolinux.tongiulandia.home. (
                                18         ; serial
                                28800      ; refresh (8 hours)
                                7200       ; retry (2 hours)
                                2419200    ; expire (4 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      topolinux.tongiulandia.home.
                        A       192.168.0.1
                        MX      10 topolinux.tongiulandia.home.
$ORIGIN tongiulandia.home.
$ORIGIN tongiulandia.home.
$TTL 1200       ; 20 minutes
(il mio client)         A       192.168.0.2
$TTL 86400      ; 1 day
ftp                     CNAME   topolinux
localhost               A       127.0.0.1
topolinux               A       192.168.0.1
www                     CNAME   topolinux

 MOOOLTO tempo da qualsiasi client di rete e anche dal server.
configura nel tuo dns anche una zona per la risoluzione inversa degli ip
dei pc che utilizzi per telnettare il server ed auto-magicamente tutto
funzionera` correttamente (quando il server si vede una richiesta telnet
cerca di risolvere l'ip richiedente per vedere chi e`, se non e`
configurata correttamente la risoluzione inversa aspetta finche` il dns
non va in timeout e risponde picche)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non va in timeout e risponde picche)
Prima di tutto grazie per la risposta ma il problema è che la zona inversa
è già configurata. Questo è il file per la risoluzione inversa:
file:/var/named/tongiulandia.home.rev
$ORIGIN .
$TTL 86400      ; 1 day
0.168.192.in-addr.arpa  IN SOA  topolinux.tongiulandia.home
. root.topolinux.tongiulandia.home. (
                                11         ; serial
                                28800      ; refresh (8 hours)
                                7200       ; retry (2 hours)
                                2419200    ; expire (4 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      topolinux.tongiulandia.home.
$ORIGIN 0.168.192.in-addr.arpa.
1                       PTR     topolinux.tongiulandia.home.
$TTL 1200       ; 20 minutes
2                       PTR     mioclient.
Il telnet alla fine mi da il prompt ma dopo molto tempo
Non è che non funzioni ma ha dei tempi esasperanti.....
Se faccio :
telnet 192.168.0.1
risponde all'istante
se faccio 
telnet topolinux 
ci mette una vita per darmi il prompt di login.
Se fermo named e faccio telnet topolinux invece risponde subito perchè 
risolve l'indirizzo grazie al file hosts fatto così:
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.0.1             topolinux.tongiulandia.home topolinux
Anche tu hai una configurazione simile ?
Tongiu

 192.168.0.1             topolinux.tongiulandia.home topolinux
Prova cosi': usa ancora /etc/hosts, con l'accortezza di mettere in
/etc/nsswitch.conf  l'ordine di risoluzione "hosts: files dns".
bye G.L.
--
La logica non attiene alla verosimiglianza delle ipotesi,
ma alla coerenza delle tesi con le ipotesi.

 /etc/nsswitch.conf  l'ordine di risoluzione "hosts: files dns".
Questo è il mio /etc/nsswitch.conf ed il puntamento al dns c'è già.
Ho provato ad aggungere anche dns a
ethers netmasks networks protocols rpc services netgroup
ma non è cambiato niente: 
#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
#       nisplus or nis+         Use NIS+ (NIS version 3)
#       nis or yp               Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       db                      Use the local database (.db) files
#       compat                  Use NIS on compat mode
#       hesiod                  Use Hesiod for user lookups
#       [NOTFOUND=return]       Stop searching if not found so far
#
# To use db, put the "db" in front of "files" for entries you want to be
# looked up first in the databases
#
# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis
passwd:     files nisplus
shadow:     files nisplus
group:      files nisplus
#hosts:     db files nisplus nis dns
hosts:      files nisplus dns                   <---------------------
# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files
bootparams: nisplus [NOTFOUND=return] files
ethers:     files
netmasks:   files
networks:   files
protocols:  files nisplus
rpc:        files
services:   files nisplus
netgroup:   files nisplus
publickey:  nisplus
automount:  files nisplus
aliases:    files nisplus
Cosa si può fare ?
Tongiu

 hosts:      files nisplus dns                   <---------------------
Premesso che magari il mio suggerimento servira' a poco, togli nisplus se
non usi le nis, in quanto sicuramente causa un ritardo, e lascia l'ordine
"files dns" (e non "dns files".


Tongiu wrote:
P.S:: se dovesse servirti, c'e' anche la man page di nsswitch.conf.


 Qualcuno mi sa aiutare ?
Mi rispondo da solo. Installando Bind 8.2 il tutto funziona perfettamente
Tongiu