ホーム > パッケージ・システム管理 > hostname

hostname: システムホスト名の管理

hostnameコマンドは、現在のシステムのホスト名を表示または設定するために使用されます。この名前は、ネットワーク上でシステムを識別し、通信する上で重要な役割を果たします。

概要

hostnameは、システムのホスト名を確認または変更するために使用されるユーティリティです。ホスト名は、ネットワーク上でそのシステムを一意に識別するために使用され、DNS(Domain Name System)などのサービスでシステムを見つけるために活用されます。

主な機能

  • 現在のシステムのホスト名を確認する
  • FQDN(Fully Qualified Domain Name)を確認する
  • システムのIPアドレスを確認する
  • 一時的にシステムのホスト名を設定する(root権限が必要)

主なオプション

hostnameコマンドは、さまざまなオプションを使用してホスト名に関連する情報を照会できます。

情報照会

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`hostname` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

hostnameコマンドのさまざまな使用例です。

現在のホスト名を確認する

hostname

システムの現在のホスト名を出力します。

FQDN(正規化されたドメイン名)を確認する

hostname -f

システムの正規化されたドメイン名を出力します。

システムのIPアドレスを確認する

hostname -i

システムに割り当てられたIPアドレスを出力します。

一時的にホスト名を変更する

sudo hostname my-new-host

システムのホスト名を「my-new-host」に一時的に変更します。この変更は再起動時に初期化されます。

ヒントと注意点

hostnameコマンドの使用時に留意すべき点と役立つヒントです。

ホスト名の永続的な変更

hostnameコマンドで設定したホスト名は、システム再起動時に初期化されます。ホスト名を永続的に変更するには、Linuxディストリビューションに応じて異なる設定ファイルを編集する必要があります。

永続的なホスト名の変更(Debian/Ubuntu系)

echo "新しい_ホスト名" | sudo tee /etc/hostname\nsudo systemctl restart hostname.service

/etc/hostnameファイルを編集し、hostnameサービスを再起動します。

永続的なホスト名の変更(CentOS/RHEL系)

sudo hostnamectl set-hostname 新しい_ホスト名

hostnamectlコマンドを使用してホスト名を永続的に変更します。

`/etc/hosts` ファイルの設定

システムのホスト名が変更された場合、`/etc/hosts` ファイルに127.0.0.1(ループバックアドレス)で新しいホスト名を追加して、ローカルシステムが自身を正しく認識するようにすることをお勧めします。これは、一部のアプリケーションの正常な動作に必要となる場合があります。


同じカテゴリのコマンド