Newsgroup: it.comp.os.linux.sys
Titolo: woody ignora /etc/hosts?

La ricerca su google è stata infruttuosa ed il problema -che si presenta
solo su debian woody e non su sarge/sid- è decisamente fastidioso.
cat /etc/host.conf
 order hosts,bind
 multi on
 nospoof on
cat /etc/hosts
 127.0.0.1       localhost
 ::1             localhost       ip6-localhost ip6-loopback
 fe00::0         ip6-localnet
 ff00::0         ip6-mcastprefix
 ff02::1         ip6-allnodes
 ff02::2         ip6-allrouters
 ff02::3         ip6-allhosts
 192.168.1.1     
macchina.dominio.com
 macchina
 192.168.1.7     
www.tin.it
 192.168.1.8     
macchina.dominioinesistente.it
grep hosts /etc/nsswitch.conf
 hosts: files dns
Ottengo un comportamento diverso usando ping o telnet/ssh:
ping 
www.tin.it
 PING 
www.tin.it
 (192.168.1.7): 56 data bytes
telnet 
www.tin.it
 Trying 62.211.65.12...  <<<<<<<<<<<<<<<<<<<<<<<<<<<< !!!
Se invece la macchina NON e' censita sul dns:
ping  
macchina.dominioinesistente.it
 PING 
macchina.dominioinesistente.it
 (192.168.1.7): 56 data bytes
telnet 
macchina.dominioinesistente.it
 Trying 192.168.1.7...
Datemi una buona idea! :)
-- 
lg, You love GNUS: you'll be assimilated.

lg work ha scritto:

singolare ... pero' forse ho la spiegazione (sono in windows adesso e 
non posso provare)
la soluzione mi e' venuta in mente pensando ad HP-UX.
Praticamente la configurazione di nsswitch.conf e' uguale, solo che in 
Linux alcune direttive non sono attivate di default e nessuno, che usa 
solo linux, le conosce e viene usato in malo modo.
oltre alla direttiva che hai usato tu
----> hosts: files dns
e' possibile utilizzare
hosts: files [!NOTFOUND=return] dns
che fa si che se una ricerca viene soddisfatta da /etc/hosts lui esce 
fuori e non chiede al DNS.
Probabilmente, se tu scrivi solamente "files dns" di default il dns 
viene riconosciuto piu' autorevole del file hosts.
bisogna provare un po' con le varie opzioni perche' ce ne sono altre.
--
massimiliano.
poniamo il
Su HP-UX di sicuro (non so in linux) in nsswitch.conf

Massimiliano Adamo ha scritto:

--
dimenticavo .... telnet tenta pure un reverse lookup.
--
massimiliano.

 La ricerca su google è stata infruttuosa
hai cercato male, di segnalazioni sulle liste debian in
merito ce ne sono state parecchie, leggi qui :)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=109931

frick ha scritto:

c'e' un po' di confusine in quella segnalazione di bug.
La soluzione proposta e' di aggiungere gli ipv6 in hosts ma lui li ha gia'.
Io non sono del tutto convinto che si tratti un bug ... perlatro, i big 
li puo' aprire chi vuole..
--
massimiliano.

 li puo' aprire chi vuole..
Questo e` l'issue descritto chiaramente:
http://mail-index.netbsd.org/tech-net/2000/02/10/0009.html
E` una questione di libc, in realta`.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
HELO. My $name is 
sendmail.cf
. Prepare to vi.

Massimiliano Adamo ha scritto:

ho semplicemente copiaincollato come esempio il primo che veniva
fuori dalle liste debian con una ricerca decente (per dimostrare
che bastava cercare un po' meglio), se vai su debian-glibc trovi
svariati post ben + precisi al riguardo a partire dal 2000
il problema di base e` comunque citato, si tratta delle libc (l'
ipv6 di tin non l'ha messo in hosts), non di configurazioni, non
sono le tue convinzioni in merito a poter cambiare la realta`
comunque, di certo e` + divertente la modifica che hai suggerito
in nssiwtch.conf per fottersi la risoluzione dei nomi ^__^

 il motivo. Voi sapete?
Che sia un bug, sono d'accordo anche io, e molti dei poster che hanno
scritto sulla questione.
Purtroppo, essendo una scelta di design (a mio avviso, poco oculata),
non e` facile "correggerla", perche` non tutto il team libc la pensa
uguale.
Credo che il motivo sia "aspettando ipv6...".
Mah.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Syntactic sugar causes cancer of the semicolon.

 viene riconosciuto piu' autorevole del file hosts.
Come si  diceva, solo getaddrinfo aveva questo  comportamento. Ping, che
usa gethostbyname filava correttamente... e da qui il mal di testa :)


 E` una questione di libc, in realta`.
Alla  fine, direi  che è  proprio un  bug invece  che una  "ficiur".  Mi
domando come mai  non sia stato corretto in debian.  Se non ricordo male
gli articoli letti, non è stato  corretto per scelta, ma non mi è chiaro
il motivo. Voi sapete?
-- 


fr...@despammed.com
 wrote:

Hai ragione, alla fine ho trovato grazie :)


 Credo che il motivo sia "aspettando ipv6...".
In qualche  modo deveono avere risolto,  immagino, visto che  su sarge e
sid non riscontro il problema. 
Vabbe', l'importante e' averla sfangata con o senza pork-a-round.
        Grazie a todos :) ... e a buon rendere.
