Dans la plupart des cas, systemctl est utilisé pour contrôler les services, mais il existe des commandes systemd supplémentaires que vous pouvez utiliser. Par exemple, hostnamectl vous permet d'afficher le nom d'hôte du réseau du système et d'autres informations sur le matériel du système et le noyau Linux qu'il exécute. Vous pouvez également utiliser cette commande pour modifier le nom d'hôte du système.
Syntaxe
La syntaxe de la commande hostnamectl est :
# hostnamectl [options] [subcommand] [arguments]
Par exemple, pour définir le nom d'hôte sur server01 :
# hostnamectl set-hostname server01
Si vous rencontrez l'erreur ci-dessous lors de l'exécution d'une commande hostnamectl :
hostnamectl: command not found
vous pouvez essayer d'installer le package systemd selon votre choix de distribution.
Répartition | Commande |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fédora | dnf install systemd |
Raspbian | apt-get install systemd |
Exemples de commande hostnamectl
1. Obtenez le nom d'hôte de l'ordinateur :
# hostnamectl
2. Définissez le nom d'hôte de l'ordinateur :
# hostnamectl set-hostname "hostname"
3. Définissez un joli nom d'hôte pour l'ordinateur :
# hostnamectl set-hostname --static "hostname.example.com" && sudo hostnamectl set-hostname --pretty "hostname"
4. Réinitialisez le nom d'hôte à sa valeur par défaut :
# hostnamectl set-hostname --pretty ""