In den meisten Fällen wird systemctl zur Steuerung von Diensten verwendet, aber es gibt einige zusätzliche systemd-Befehle, die Sie verwenden können. Mit hostnamectl können Sie beispielsweise den Netzwerk-Hostnamen des Systems und andere Informationen über die Hardware des Systems und den darauf ausgeführten Linux-Kernel anzeigen. Sie können diesen Befehl auch verwenden, um den Hostnamen des Systems zu ändern.
Syntax
Die Syntax des Befehls hostnamectl lautet:
# hostnamectl [options] [subcommand] [arguments]
Um beispielsweise den Hostnamen auf server01 festzulegen:
# hostnamectl set-hostname server01
Wenn beim Ausführen eines hostnamectl-Befehls der folgende Fehler auftritt:
hostnamectl: command not found
Sie können versuchen, das systemd-Paket entsprechend Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali-Linux | apt-get install systemd |
CentOS | yum installiere systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
hostnamectl-Befehlsbeispiele
1. Rufen Sie den Hostnamen des Computers ab:
# hostnamectl
2. Legen Sie den Hostnamen des Computers fest:
# hostnamectl set-hostname "hostname"
3. Legen Sie einen hübschen Hostnamen für den Computer fest:
# hostnamectl set-hostname --static "hostname.example.com" && sudo hostnamectl set-hostname --pretty "hostname"
4. Setzen Sie den Hostnamen auf seinen Standardwert zurück:
# hostnamectl set-hostname --pretty ""