[RISOLTO] Risoluzione automatica hostname

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
¥ Brutus ¥
Linux 0.x
Linux 0.x
Messaggi: 24
Iscritto il: sab 20 mar 2010, 20:10

[RISOLTO] Risoluzione automatica hostname

Messaggio 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.
Ultima modifica di ¥ Brutus ¥ il dom 20 mar 2011, 11:29, modificato 1 volta in totale.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Risoluzione automatica hostname

Messaggio 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

¥ Brutus ¥
Linux 0.x
Linux 0.x
Messaggi: 24
Iscritto il: sab 20 mar 2010, 20:10

Re: Risoluzione automatica hostname

Messaggio 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ì?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Risoluzione automatica hostname

Messaggio 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

¥ Brutus ¥
Linux 0.x
Linux 0.x
Messaggi: 24
Iscritto il: sab 20 mar 2010, 20:10

Re: Risoluzione automatica hostname

Messaggio 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!

Rispondi