ほとんどの場合、サービスを制御するために systemctl が使用されますが、使用できる追加の systemd コマンドがいくつかあります。たとえば、hostnamectl を使用すると、システムのネットワーク ホスト名と、システムのハードウェアおよび実行中の Linux カーネルに関するその他の情報を表示できます。このコマンドを使用して、システムのホスト名を変更することもできます。
構文
hostnamectl コマンドの構文は次のとおりです。
# hostnamectl [options] [subcommand] [arguments]
たとえば、ホスト名を server01 に設定するには:
# hostnamectl set-hostname server01
hostnamectl コマンドの実行中に以下のエラーが発生した場合:
hostnamectl: command not found
選択したディストリビューションに従って、systemd パッケージをインストールしてみてください。
分布 | コマンド |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
カリ Linux | apt-get install systemd |
CentOS | yum install systemd |
Fedora | dnf install systemd |
Raspbian | apt-get install systemd |
hostnamectl コマンドの例
1. コンピュータのホスト名を取得します:
# hostnamectl
2. コンピュータのホスト名を設定します:
# hostnamectl set-hostname "hostname"
3. コンピュータのきれいなホスト名を設定します:
# hostnamectl set-hostname --static "hostname.example.com" && sudo hostnamectl set-hostname --pretty "hostname"
4. ホスト名をデフォルト値にリセットします:
# hostnamectl set-hostname --pretty ""