Nella maggior parte dei casi, systemctl viene utilizzato per controllare i servizi, ma sono disponibili alcuni comandi systemd aggiuntivi che è possibile utilizzare. Ad esempio, hostnamectl consente di visualizzare il nome host di rete del sistema e altre informazioni sull'hardware del sistema e sul kernel Linux in esecuzione. Puoi anche usare questo comando per cambiare il nome host del sistema.
Sintassi
La sintassi del comando hostnamectl è:
# hostnamectl [options] [subcommand] [arguments]
Ad esempio, per impostare il nome host su server01:
# hostnamectl set-hostname server01
Se si verifica l'errore seguente durante l'esecuzione di qualsiasi comando hostnamectl:
hostnamectl: command not found
puoi provare a installare il pacchetto systemd secondo la tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arci Linux | pacman -S sistema |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
Esempi di comando hostnamectl
1. Ottieni il nome host del computer:
# hostnamectl
2. Imposta il nome host del computer:
# hostnamectl set-hostname "hostname"
3. Imposta un nome host carino per il computer:
# hostnamectl set-hostname --static "hostname.example.com" && sudo hostnamectl set-hostname --pretty "hostname"
4. Reimposta il nome host al valore predefinito:
# hostnamectl set-hostname --pretty ""