Linuxコマンド辞典 hostnameコマンド(システム管理)

ホスト名を設定/表示する「hostname」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ hostname [オプション] [ホスト名]

マシンに名付けられたホスト名を表示、もしくはホスト名を設定します。–fileオプションでホスト名ファイルを指定するか、ホスト名を引数に1つだけ指定した場合は、ホスト名の変更ができます。hostnameで設定されたホスト名は一時的なもので、ホスト名の変更ができます。hostnameで設定されたホスト名は一時的なもので、継続したホスト名変更する場合は「/etc/hostname」に記述します。systemdの環境ではhostnameを実行すればjournald上で新しいホスト名が有効となります。ただし、再起動した場合は、元のホスト名に戻ります。

オプション

-a
–alias
ホストに別名がある場合は表示する
-dDNSドメイン名を表示する
-F ファイル名
–file ファイル名
「ファイル」からホスト名を読み込んで設定する
-f
–fqdn、
–long
ホスト名とドメイン名からなるFQDNを表示する
-i
–ip-address
ホストのIPアドレスを表示する
-s
–short
短いホスト名(最初の「.」までを)を表示する

ホスト名を表示する

$ hostname

実行結果

[sunarin@localhost ~]$ hostname
localhost.localdomain

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

$ hostname sunarin

実行結果

[sunarin@localhost ~]$ sudo hostname sunarin
[sunarin@localhost ~]$ hostname
sunarin

FQDNでホスト名を表示する

$ hostname -f

実行結果

[sunarin@localhost ~]$ hostname -f
sunarin.example.com
[sunarin@localhost ~]$ 

ホストのIPアドレスを表示する

$ hostname -i

実行結果

[sunarin@localhost ~]$ hostname -i
fe80::215:5dff:fe00:1a09%eth0 2402:6b00:534f:2f00:215:5dff:fe00:1a09 192.168.0.60 192.168.122.1
[sunarin@localhost ~]$