Debian che cambia nome host

Debian che cambia nome host

Il nome host

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:

  • Modifica temporanea (valida fino al riavvio) Apri una finestra del terminale, cambia in root dell'utente e invoca il comando "nome host" seguito dal nuovo nome host:
    # cetriolo host
    # Nome host
    cetriolo
    #
  • Modifica permanente Apri il file "/etc/hostname" con un editor di testo come utente "root", modifica il nome host e salva il file
  • Modifica permanente per gli utenti di SystemD Apri una finestra terminale, cambia in root dell'utente e invoca il comando "hostnamectl" come segue:
    # 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.

Collegamenti e riferimenti

  • [1] FQDN, Wikipedia
  • [2] Come cambiare il nome host, Debian Wiki