Newsgroup: it.comp.os.linux.iniziare
Titolo: cambiare nome all'host.

Se volessi cambiare il nome all'host devo agire solamente sui files
/etc/hosts e /etc/hostname?
Grazie.

Solo su /etc/hostname

> Solo su /etc/hostname
Ma anche nel file /etc/hosts e' riportato il nome della macchina.

 /etc/hosts e /etc/hostname?
Su /etc/hostname, o su quello che usa la distribuzione (Red Hat, se non
ricordo male, mette il nome in /etc/sysconfig/network). In /etc/hosts
devi cambiare il riferimento al tuo host se ce l'hai messo.
-- 
Registered user at 
http://counter.li.org
 # 170453
Jabber JID: 
sil...@jabber.linux.it
GnuPG Key fingerprint = 10E0 2B05 0B0A 3525 8760  788B 59B6 C74A 250E 65B6

 devi cambiare il riferimento al tuo host se ce l'hai messo.
Uso debian, non ho il file /etc/sysconfig/network.
Da una veloce ricerca mi e' sembrato di capire che gli unici files dove
viene indicato il nome della macchina sono /etc/hosts e /etc/hostname.
Il riferimento al mio host su /etc/host lo ha messo il sistema durante
l'installazione:
127.0.0.1       msan    localhost

 127.0.0.1       msan    localhost
Se cambi il nome, cambialo anche lě. /etc/hosts serve per risolvere i
nomi di dominio in assenza di DNS, e di solito viene interrogato prima
dei DNS. Lě dentro ci puoi mettere i nomi delle macchine di un'eventuale
rete locale, e non č male che la macchina possa risolvere anche il
proprio.


 Ma anche nel file /etc/hosts e' riportato il nome della macchina.
/etc/hosts e' un resolver, cioe' viene consultato, solitamente prima 
(vedi /etc.host.conf) del dns quando si vogliono risolvere i nomi ed
avere in ``cambio'' un indirizzo ip.
Non centra col nome della tua macchina, ma serve se vuoi fare qulcosa 
tipo:
root@tuamacchina:~# ping tuamacchina
HTH
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 proprio.
Ok, e' quello che ho fatto, ho vcambiato il nome dell'host in entrambi i
files.
Ora la macchina ha il nuovo nome che le ho assegnato.
Dopo averle cambiato il nome ho anche rilanciato la configurazione di exim,
il server di posta pero' succede un fatto strano.
Se mando un messaggio di posta verso un utente inesistente mi viene
ritornato un messaggio d'errore del tipo:
The server responded: "<utente@miamacchina> Invalid mail address, must be
fully qualified domain "
dove "miamacchina" risulta essere ancora il vecchio nome.
Eppure rilnciando la configurazoine di exim dovrebbe aver preso in
considerazione il nuovo nome della macchina.
Ecco perche' ho chiesto se oltre a hosts e hostname esistono altri files
dove deve essere indicato il nuovo nome.
Grazie.

 fully qualified domain "
hostname --fqdn 
ti risponde in modo corretto indicandoti il nome completo della tua 
macchina, quello nuovo che hai impostato in /etc/hostname ?
Imposta la' un nome completo, del tipo 
tuama...@tuodominio.it
.


 dove deve essere indicato il nuovo nome.
Dai un'occhiata alla configurazione di Exim, magari da qualche parte c'è
un riferimento diretto al nome di host da usare che sostituisce
$HOSTNAME.


 Imposta la' un nome completo, del tipo 
tuama...@tuodominio.it
.
In /etc/hostname avevo gia' indicato il nuovo nome dell'host quell'
"miamacchina" in "utente@miamacchina" corrisponde ancora al vecchio nome
nonostante lo abbia cambiato indicandogli il nuovo in /etc/hosts e
/etc/hostname.

 ad esempio nella mia slack la riga che setta l'hostname e' questa:
si ho riavviato.

 si ho riavviato.
Beh, a questo punto andiamo a scoprire l'arcano.
miamacchina e' il nome vecchio della tua macchina che ancora viene 
scritto nei log di exim?
Allora:
	# grep -r miamacchina /etc
E vedi ancora dove ti viene impostato il nome.
Hai poi aggiunto anche il tuo dominio oltre che al nome macchina?
