Il nome host è l'etichetta assegnata a un dispositivo su una rete: un computer desktop, server di database, tablet PC, router WiFi o smartphone. Questo nome viene utilizzato per distinguere i dispositivi l'uno dall'altro su una rete specifica o su Internet.
Principalmente, il nome scelto è leggibile dall'uomo e deve essere unico tra le altre macchine della rete locale. I nomi host non devono contenere uno spazio poiché possono contenere solo lettere, cifre e un trattino.
In istituzioni con un gran numero di utenti come le università è abbastanza comune nominare un computer dopo frutti, luoghi preferiti, lettere greche, regioni geografiche o strumenti musicali. Per le reti private non ci sono convenzioni di nome da seguire e si possono trovare nomi di host come "Familiypc", "Dads-Tablet" o "Stampante".
Il nome host del computer è impostato inizialmente durante l'installazione e memorizzato nel file "/etc/hostname". Lo screenshot di seguito è tratto dalla configurazione grafica di Debian GNU/Linux 9 e utilizza l'etichetta "Debian95" come nome host che si riferisce al rilascio di Debian GNU/Linux 9.5.
Non appena il tuo computer avvia diversi servizi inizializzati. Ciò include anche la rete e il nome host, che può essere utilizzato per affrontare il dispositivo da allora in poi. L'uso del comando UNIX “Hostname” rivela il suo nome come segue:
$ hostname
Debian95
$
Ulteriori informazioni possono essere recuperate utilizzando il comando hostnamoctl come segue:
$ hostnamictl
Nome ospite statico: Debian95
Nome icona: laptop per computer
Chassis: laptop
ID macchina: 7C61402C22BF4CF2A9FCB28A4210DA0B
ID di avvio: 6E8CA49158FF4BC4AFAA26763F42793B
Sistema operativo: Debian GNU/Linux 8 (Jessie)
Kernel: Linux 3.16.0-4-AMD64
Architettura: x86-64
$
Il nome del nome di dominio host plus il risultato del nome di dominio completamente qualificato (FQDN) [1] necessario per identificare un computer senza fallimento. Per ottenere il FQDN del dispositivo utilizzare l'interruttore "-f" (abbreviazione per "-fqdn" o "-long"), invece:
$ hostname -f
Debian95.Wunderwerk.netto
$
Modifica del nome host
A prima vista, cambiare il nome host (o rinominare un computer) è comparabilmente facile e richiede solo qualche minuto. Può essere fatto nei seguenti modi:
# cetriolo host
# Nome host
cetriolo
#
# hostnamictl set-hostname cetriolo
L'immagine seguente illustra questo passaggio usando "HostNamectl".
Essere consapevoli degli effetti collaterali
Tuttavia, è la metà della storia. Il file "/etc/hostname" non è l'unico posto in cui i programmi sul tuo computer archiviano il nome host. Usando il comando "grep" scopriamo quali altri file sono interessati e dobbiamo essere regolati. Il comando seguente mostra questo per il nome host "Debian95":
# Grep -Color -l -r Debian95 /*
/boot/grub/grub.cfg
/etc/hostname
/etc/host
/etc/wicd/cablad-settings.conf
/etc/wicd/wireless-settings.conf
/etc/mailname
/etc/exim4/update-exim4.conf.conf
/etc/initramfs-tools/conf.d/curriculum
/etc/ssh/ssh_host_rsa_key.pub
/etc/ssh/ssh_host_ed25519_key.pub
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_dsa_key.pub
/etc/fstab
/Home/Debian/.SSH/ID_RSA.pub
..
#
Il file "/etc/host" è essenziale per il networking e deve essere regolato. Cambia "Debian95" in "cetriolo" per avere il seguente risultato:
$ cat /etc /ospita 127.0.0.1 localhost 127.0.1.1 cetriolo
# Le seguenti righe sono desiderabili per Host ABABLE IPv6 :: 1 LocalHost IP6-Localhost
IP6-Loopback FF02 :: 1 IP6-ALLNODES FF02 :: 2 IP6-ALLROUTERS $
Successivamente, ricarica la configurazione di rete come segue:
# Invoke-RC.dname h host.SH Inizia
# Invoke-RC.D-REACH-READ-REAL
Per controllare la tua nuova configurazione di rete è possibile eseguire il ping della macchina con il nuovo nome host:
Et voilha - ha funzionato bene. Il passaggio finale è controllare le tue applicazioni in base all'elenco sopra. La pagina di riferimento nel Wiki di Debian [2] ti dà una buona panoramica cosa fare con ogni applicazione e funzionerà come guida di riferimento per te.