linux user group brescia

immagine del castello

Archivio della mailing list

settaggio hostname

Maurizio Paolini paolini a dmf.unicatt.it
Lun 16 Set 2002 09:36:54 UTC
> From: Michele Bonera <michele a bonera.biz>
>
> C'รจ un comando apposito:
>
> mbonera:~# hostname --help

Certo, ma siccome il tizio che aveva fatto la domanda utilizza RedHat
il modo corretto e' quello di agire a livello di /etc/sysconfig/network.

Al proposito ecco uno stralcio dal "rc.sysinit" di RedHat:

------------------------------
HOSTNAME=`/bin/hostname`

# Read in config data.
if [ -f /etc/sysconfig/network ]; then
    . /etc/sysconfig/network
else
    NETWORKING=no
fi

if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
    HOSTNAME=localhost
fi

[...]

# Set the hostname.
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
-----------------------------

Notare la chiamata a '/etc/sysconfig/network' in cui appunto dovrebbe
comparire la riga "HOSTNAME=pippo...", e quindi il settaggio della variabile
HOSTNAME avviene a quel livello.  Piu' avanti poi viene invocato appunto
il comando 'hostname' per inizializzare il nome dell'host.

---

Naturalmente tale meccanismo e' specifico di RedHat; d'altra parte il
meccanismo di boot e' molto variabile da una distro e l'altra, e non mi
risulta che ci sia uno 'standard' in proposito, piuttosto delle convenzioni
che in genere si differenziano in due categorie: stile BSD e stile SystemV.

Ora, dando un'occhiata in rete si trova una man page in proposito, che
recita:


       The  host  name  is  usually set once at system startup in
       /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by  read
       ing  the  contents of a file which contains the host name,
       e.g.  /etc/hostname).

Non so a quale distro ci si riferisca qui, ma e' chiaro che la scelta
del file (/etc/hostname) non e' per nulla obbligatoria!  In alcuni casi
ad esempio si utilizza /etc/HOSTNAME.

Non ho trovato da nessuna parte una indicazione di dove il comando 
'hostname' mantenga il nome dell'host; si tratterebbe di guardare nei
sorgenti... Anzi, quasi quasi lo faccio...

mp



Maggiori informazioni sulla lista Lug