Pagina 1 di 1

[RISOLTO] Risoluzione automatica hostname

Inviato: ven 18 mar 2011, 23:35
da ¥ Brutus ¥
Salve a tutti!
Faccio uso del servizio di DNS dinamico di dyndns.org, ho configurato il router in questo senso e funziona alla grande se provo a contattare una macchina della mia rete dall' "esterno"; ho un problema, però, che si verifica quando provo ad accedere al mio hostname dall'interno della rete: praticamente invece di andare a vedere la tabella di Port Mapping ed indirizzare la richiesta alla macchina che mi serve mi indirizza alla pagina di configurazione del router! :x
Cercando in giro mi pare di aver capito che posso risolvere la questione "localmente" andando a configurare opportunamente il sistema operativo: ho modificato il file /etc/hosts inserendo la coppia ip-hostname che desidero, poi sono andato su /etc/nsswitch.conf e ho controllato che "files" precedesse "dns" alla voce "hosts". Fatto ciò ho lanciato il bel comando "nslookup" ma la risoluzione è sbagliata, mi restituisce l'indirizzo ip pubblico del router e non quello della macchina che ho inserito nel file suddetto!
Sto facendo qualche errore io?
Grazie per l'attenzione.

Re: Risoluzione automatica hostname

Inviato: sab 19 mar 2011, 8:01
da conraid
Controlla se anche nel file /etc/host.conf hai qualcosa come

Codice: Seleziona tutto

order hosts, bind
e non viceversa

e poi controlla se hai messo gli indirizzi nel modo giusto nel file /etc/hosts, al limite posta le righe incriminate

Re: Risoluzione automatica hostname

Inviato: dom 20 mar 2011, 10:35
da ¥ Brutus ¥
In /etc/host/conf ho:

Codice: Seleziona tutto

order hosts, bind
multi on
In /etc/hosts:

Codice: Seleziona tutto

192.168.1.100    mio.sito.org
Infine in /etc/nsswitch.conf:

Codice: Seleziona tutto

hosts:        files dns
networks:  files
E' giusto così?

Re: Risoluzione automatica hostname

Inviato: dom 20 mar 2011, 11:02
da conraid
mmm, un esempio al volo

Codice: Seleziona tutto

 cat /etc/hosts
[...]
# End of hosts.

127.0.0.1               www.google.com

conraid@asus:~$ nslookup www.google.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 74.125.232.116
Name:   www.l.google.com
Address: 74.125.232.112
Name:   www.l.google.com
Address: 74.125.232.113
Name:   www.l.google.com
Address: 74.125.232.115
Name:   www.l.google.com
Address: 74.125.232.114
però il ping va in locale

Codice: Seleziona tutto

# ping www.google.com
PING www.google.com (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.084 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.068 ms
^C
--- www.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.068/0.076/0.084/0.008 ms

Re: Risoluzione automatica hostname

Inviato: dom 20 mar 2011, 11:28
da ¥ Brutus ¥
Hai ragione, pensavo che nslookup funzionasse in modo analogo al ping, invece è proprio come dici te: usando il ping mi sono reso conto di aver sbagliato l'indirizzo ip locale (doveva terminare con 80 e non con 100), adesso funziona tutto alla grande!
Scusatemi tanto per l'errore grossolano e grazie mille per l'aiuto!