ホスト名 Linux のコマンドは、 DNS (ドメインネームシステム) 名前を指定し、システムのホスト名または NIS (ネットワーク情報システム) ドメイン名を設定します。ホスト名は、コンピュータに与えられ、ネットワークに接続される名前です。その主な目的は、ネットワーク上で一意に識別することです。
Linux の「hostname」コマンドの構文
hostname -[option] [file]>
例: 属性を指定せずにホスト名を入力するだけで、システムのホスト名を取得します。
ホスト名
| オプション | 説明 | 構文 |
|---|---|---|
| -a | このオプションは、ホスト システムのエイリアス名 (存在する場合) を取得するために使用されます。エイリアス名が設定されていない場合は空行が返されます。このオプションは、すべてのネットワーク インターフェイス上で構成されているすべてのアドレスを列挙します。 | hostname -a> |
| -A | このオプションは、ホスト システムのすべての FQDN (完全修飾ドメイン名) を取得するために使用されます。すべてのネットワーク インターフェイス上のすべての構成済みアドレスを列挙します。出力には同じエントリが繰り返し表示される場合があります。 | hostname -A> |
| -b | 常にホスト名を設定するために使用されます。何も指定しない場合は、デフォルトの名前が使用されます。 | hostname -b> |
| -d | このオプションは、ローカル ドメインが設定されている場合にドメインを取得するために使用されます。ローカル ドメインが設定されていない場合は、何も (空白行も) 返されません。 | hostname -d> |
| -f | このオプションは、完全修飾ドメイン名 (FQDN) を取得するために使用されます。これには、短いホスト名と DNS ドメイン名が含まれます。 C言語による行列プログラム | hostname -f> |
| -F | このオプションは、ファイルに指定されたホスト名を設定するために使用されます。スーパーユーザー(root)のみが実行できます。 | sudo hostname -F filename> |
| -私 | このオプションは、IP (ネットワーク) アドレスを取得するために使用されます。このオプションは、ホスト名が解決可能な場合にのみ機能します。 | hostname -i> |
| -私 | このオプションは、すべての IP (ネットワーク) アドレスを取得するために使用されます。このオプションはホスト名の解決可能性に依存しません。 | hostname -I> |
| -s | このオプションは、短いホスト名を取得するために使用されます。短いホスト名は、最初のホスト名の前のセクションです。 ピリオド/ドット(.) 。ホスト名にピリオドがない場合は、完全なホスト名が表示されます。 | hostname -s> |
| -で | 出力としてバージョン番号を提供します。 | hostname -V> |
「hostname」コマンドで利用可能なオプションの出力
1) Linux の `hostname` コマンドの `-a` オプション
ホストのすべてのエイリアスを表示します。
構文:
hostname -a>
ホスト名 -a
2) Linux の `hostname` コマンドの `-A` オプション
構文:
hostname -A>
ホスト名 -A
3) Linux の `hostname` コマンドの `-b` オプション
構文:
hostname -b>
ホスト名 -b
4) Linux の `hostname` コマンドの `-d` オプション
ホストのドメイン名がある場合は表示します。
構文:
hostname -d>
ホスト名 -d
5) Linux の `hostname` コマンドの `-f` オプション
ホストの完全修飾ドメイン名 (FQDN) を表示します。
構文:
文字列を整数に変換する
hostname -f>
ホスト名 -f
6) Linux の `hostname` コマンドの `-F` オプション
このオプションは、ファイルに指定されたホスト名を設定するために使用されます。スーパーユーザー(root)のみが実行できます。
構文:
sudo hostname -F filename>
sudo ホスト名 -F ファイル名
7) Linux の `hostname` コマンドの `-i` オプション
ホストのIPアドレスを表示します
構文:
hostname -i>
ホスト名 -i
8) Linux の `hostname` コマンドの `-I` オプション
このオプションは、すべての IP (ネットワーク) アドレスを取得するために使用されます。このオプションはホスト名の解決可能性に依存しません。
hostname -I>
ホスト名 -I
9) Linux の `hostname` コマンドの `-s` オプション
ホストの短縮ホスト名を表示します。
構文:
hostname -s>
ホスト名 -s
10) Linux の `hostname` コマンドの `-V` オプション
ホスト名のバージョン情報を表示する
構文:
hostname -V>
ホスト名 -V
11) Linuxでホスト名を設定する方法
システムのホスト名を一時的に設定します。
構文:
sudo hostname NEW_HOSTNAME>
sudo ホスト名 geeksforgeeks
NEW_HOSTNAME を、設定する新しいホスト名に置き換えます。 (ここでは geeksforgeeks に変更しました)
バイナリツリーの順序トラバーサル
システムのホスト名を永続的に設定します。
システムのホスト名を永続的に設定するには、テキスト エディターを使用して /etc/hostname 内に移動し、ホスト名を希望のホスト名に変更する必要があります。
ここでホスト名を永続的に変更できます。
結論
Linux のこのコマンド「hostname」は非常に単純に見えますが、同時にユーザーがシステムのホスト名を表示または設定できるようにする非常に強力なコマンドです。ユーザーが Linux システムを効果的に管理するには、「hostname」 コマンドを知っておくことが重要です。多くのオプションとその出力について説明したため、この記事で簡単に理解できます。 -a、-A、-b、-d、-f、-F、-i、-I、-s、-V。