[bglug] Dns?
Manuel
manetta@mediacom.it
Gio 12 Nov 2009 20:16:07 CET
Il 12 novembre 2009 19.15, Dario Ghilardi <darioghilardi@gmail.com> ha scritto:
Ciao,
innanzi tutto, come dice giustamente Flavio, controlla anche il file
/etc/host.conf
conterrà qualcosa di simile:
order bind,hosts
così prima interroga il DNS e poi, se non riceve risposta, il file hosts
in base a quello che vuoi/puoi fare tu decidi...
ripeto, se non hai un dns interno che si occupa di tutto ti consiglio
di modificare /etc/host.conf affinchè sia così:
order hosts, bind
cerca prima nel file hosts (locale) e poi effettua una query al dns
impostato in resolv.conf
(nulla vieterebbe di elencare nel file hosts server sulla rete
internet ma te lo sconsiglio...)
> Questo è il mio resolv.conf
>
> # Generated by NetworkManager
> nameserver 208.67.222.222
ok, non hai un dns che risolve i nomi della lan... quindi dobbiamo
trovare un modo per farglieli risolvere.
quindi in /etc/host.conf --> order hosts, bind
> Mentre questo è il mio file hosts:
>
> 127.0.0.1 localhost localhost.localdomain
> 192.168.6.21 ingobook ingobook.local
benone. ora prendi nota degli indirizzi IP e dei nomi netbios delle
macchine che hai in rete ed inizia a compilare il file hosts
come ti dicevo prima potrebbei avere un aspetto simile:
127.0.0.1 localhost localhost.localdomain
192.168.6.21 ingobook ingobook.local
192.168.6.1 server server.local
192.168.6.254 gateway gateway.local
192.168.6.101 printer1 printer1.local
192.168.6.11 pc1 pc1.local
> nslookup localhost
>
> oppure
>
> nslookup 127.0.0.1
>
> mi mostra il seguente risultato:
>
> Server: 208.67.222.222
> Address: 208.67.222.222#53
>
> ** server can't find 1.0.0.127.in-addr.arpa.: NXDOMAIN
beh ovvio :-)
stai facendo risolvere ad un server DNS internet il nome macchina "localhost"
ed allo stesso modo se fai nslookup (nel mondo linux si sua dig -per
fortuna- ) di ingobook.local o ingobook ti risponderà picche.
Normalissimo e giustissimo.
nslookup e dig sono comandi di interrogazione e diagnositica per
server DNS, se ne infischiano di /etc/hosts . Fanno query dirette al
nameserver specificato.
usa un semplice ping... che segue le regole di risoluzione che hai
impostato in /etc/host.conf
fai un ping a ingobook o ingobook.local e vedrai che risponde subito
l'indirizzo 192.168.6.21
fallo ad una qualsiasi altra macchina della tua rete locale e ti
risponderà solo dopo un bel pò (intervallo generato dalla somma dei
tempi di lettura del file hosts, risposta della mancata risoluzione da
parte del DNS e risoluzione tramite netbios)
ora aggiungi la riga relativa a quella macchina nel file hosts e
riprova... risponderà immediatamente!
Spero di essere stato chiaro :-)
Ciao ciao
Manuel
Maggiori informazioni sulla lista
bglug