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コマンドは出力にホストの名前を生成します。

hostname

Q2. ホストのエイリアス名を印刷するには?

ホストに関連付けられたエイリアス名がある場合、-aコマンドラインオプションを使用してアクセスできます。

hostname -a

Q3. IPアドレスを印刷するには?

これは、-iコマンドラインオプションを使用して行うことができます。

hostname -i

私のローカルマシンでのコマンドの出力は次のとおりです:

Q4. 関連するドメイン名(ある場合)を印刷するには?

これには、-dコマンドラインオプションを使用できます。

hostname -d

上記のコマンドは、システムが存在するドメイン名を取得します。

Q5. 短いホスト名を印刷するには?

これは、-sコマンドラインオプションを使用して行うことができます。

hostname -s

Q6. ホスト名を変更するには?

hostnameコマンドを使用すると、ホストの名前を変更することもできます。次のように行うことができます:

hostname [new-host-name]

例えば:

hostname howtoforge

この操作を実行するには、root権限が必要です。また、この方法で行った変更は一時的です。永続的な変更を行うには、/etc/hostsファイルを修正する必要があります。

結論

hostnameを使用すると、さらに多くのことができますが、ここで説明した内容は少なくとも始めるのに十分であるはずです。これが完了したら、ツールのmanページにアクセスして、さらに詳しい情報を取得してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。