Linux, コマンド · 1 min read · Sep 17, 2025
初心者のためのLinux hostnameコマンドチュートリアル(5つの例)

Linuxのhostnameコマンドは、システムのホスト名を表示または設定するために使用されるユーティリティです。ホスト名は、ネットワーク上のデバイスに割り当てられた一意の識別子であり、社会的文脈における人の名前のように機能します。これにより、デバイスは同じネットワーク上の他のデバイスによって識別され、通信やデータ交換が容易になります。hostnameコマンドを使用することで、ユーザーは自分のマシンの現在のホスト名を表示したり、新しいホスト名を割り当てたりすることができ、適切なネットワーク構成と管理を確保します。このコマンドは、ネットワーク管理やトラブルシューティングに不可欠であり、ネットワーク環境内のデバイスを効率的に整理し、アクセスするのに役立ちます。
ネットワーク管理に関心があり、Linuxコマンドラインで作業する場合は、いくつかのネットワーク関連のコマンドラインツールを知っておく必要があります。そのようなツールの1つがhostnameコマンドで、システムのホスト名を表示または設定するために使用できます。このチュートリアルでは、いくつかのわかりやすい例を使ってこのユーティリティについて詳しく学びます。
ここでのすべての例は、Ubuntu 24.04マシンでテストされています。
Linux hostnameコマンド
hostnameを使用して、システムのホスト名を表示または設定できます。このツールの基本的な構文は次のとおりです:
hostname [options]このユーティリティについてのmanページのドキュメントは次のように述べています:
Hostnameは、システムのDNS名を表示し、そのホスト名またはNISドメイン名を表示または設定するために使用されます。以下は、このコマンドがどのように機能するかを理解するのに役立つQ&Aスタイルの例です。
Q1. hostnameはどのように機能しますか?
デフォルトでは、hostnameコマンドは出力にホストの名前を生成します。
hostnameQ2. ホストのエイリアス名を印刷するには?
ホストに関連付けられたエイリアス名がある場合、-aコマンドラインオプションを使用してアクセスできます。
hostname -aQ3. IPアドレスを印刷するには?
これは、-iコマンドラインオプションを使用して行うことができます。
hostname -i私のローカルマシンでのコマンドの出力は次のとおりです:
Q4. 関連するドメイン名(ある場合)を印刷するには?
これには、-dコマンドラインオプションを使用できます。
hostname -d上記のコマンドは、システムが存在するドメイン名を取得します。
Q5. 短いホスト名を印刷するには?
これは、-sコマンドラインオプションを使用して行うことができます。
hostname -sQ6. ホスト名を変更するには?
hostnameコマンドを使用すると、ホストの名前を変更することもできます。次のように行うことができます:
hostname [new-host-name]
例えば:
hostname howtoforge
この操作を実行するには、root権限が必要です。また、この方法で行った変更は一時的です。永続的な変更を行うには、/etc/hostsファイルを修正する必要があります。
結論
hostnameを使用すると、さらに多くのことができますが、ここで説明した内容は少なくとも始めるのに十分であるはずです。これが完了したら、ツールのmanページにアクセスして、さらに詳しい情報を取得してください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。