Linuxマシンに静的ホスト名を割り当てる方法
はじめに
ホスト名は、ネットワーク上のマシンに割り当てられたユニークな識別子です。Linux OSでは、静的ホスト名を設定することで一貫性が確保され、サーバーやワークステーションの管理と特定が容易になります。この記事では、Linuxで静的ホスト名を割り当てるためのさまざまな方法を説明し、一時的および永続的な変更をさまざまなディストリビューションにわたってカバーします。
現在のホスト名の確認
ホスト名を変更する前に、次のコマンドを使用して現在のホスト名を確認します:
hostnamectl
または単に:
hostname
これにより、Linuxマシンの既存のホスト名が表示されます。
方法 1: hostnamectl を使用する(Systemdベースのシステムに推奨)
ほとんどの現代のLinuxディストリビューション(Ubuntu、Debian、CentOS、Fedora)はsystemdを使用しており、ホスト名を管理するためのhostnamectlコマンドを提供しています。
ホスト名の変更
- 静的ホスト名を設定します:
sudo hostnamectl set-hostname my-static-hostname
- 変更を確認します:
hostnamectl
変更は即座に反映され、再起動後も持続します。
方法 2: /etc/hostname を手動で編集する
hostnamectlを使用しないディストリビューションの場合、/etc/hostnameファイルを直接修正します。
- テキストエディタでファイルを開きます:
sudo nano /etc/hostname
- 既存の名前を希望するホスト名に置き換えます。
- ファイルを保存して終了します(CTRL + X → Y → ENTER)。
- 変更を適用します:
sudo systemctl restart systemd-hostnamed
またはシステムを再起動します:
sudo reboot
方法 3: /etc/hosts を更新する
ホスト名を変更した後、新しい名前を反映させるために/etc/hostsを更新します。
- ファイルを編集します:
sudo nano /etc/hosts
- 古いホスト名を含む行を修正します:
127.0.0.1 my-static-hostname
- 保存して終了します。
これにより、ネットワークの問題が防止され、適切なホスト名の解決が保証されます。


