Hostnameコマンドの使用例

最初にLinuxインストールするときにコンピュータの名前を設定する可能性がありますが、他の人がセットアップしたコンピュータを使用している場合は、その名前を知らないかもしれません。

hostnameコマンドを使用すると、人々がネットワーク上であなたを発見しやすくするために、コンピュータの名前を見つけて設定することができます。

このガイドでは、hostnameコマンドについて知る必要があるすべてのことを教えています。

コンピュータの名前を確認する方法

ターミナルウィンドウを開き、次のコマンドを入力します。

ホスト名

コンピュータの名前を示す結果が表示されますが、私の場合は「localhost.localdomain」と表示されます。

結果の最初の部分はコンピュータの名前で、2番目の部分はドメインの名前です。

コンピュータ名だけを返すには、次のコマンドを実行します。

ホスト名-s

今回の結果は単に「localhost」になります。

同様に、あなたが使用しているドメインを見つけたい場合は、次のコマンドを使用します。

ホスト名-d

次のコマンドを使用して、ホスト名のIPアドレスを見つけることができます。

ホスト名-i

ホスト名にエイリアスを付けることができます。次のコマンドを端末に入力することにより、使用しているコンピュータのエイリアスをすべて見つけることができます。

ホスト名-a

エイリアスが設定されていない場合、実際のホスト名が返されます。

ホスト名を変更する方法

次のコマンドを入力するだけで、コンピュータのホスト名を変更できます。

ホスト名

例えば:

ホスト名ゲイリー

これでhostnameコマンドを実行すると、単に「gary」と表示されます。

この変更は一時的であり、特に有用ではありません。

ホスト名を永久に変更するには、ナノエディタ使用して/ etc / hostsファイルを開きます。

sudo nano / etc / hosts

hostsファイルを編集するには昇格された権限が必要です。したがって、上記のようにsudoコマンドを使用するか、suコマンドを使用してrootアカウントに切り替えることができます。

/ etc / hostsファイルには、ネットワーク上や他のネットワーク上のコンピュータやその他のマシンの詳細が表示されます。

デフォルトでは、/ etc / hostsファイルには次のようなものが含まれます:

127.0.0.1 localhost.localdomain localhost

最初の項目は、コンピュータで解決するIPアドレスです。 2番目の項目はコンピュータの名前とドメインで、後続の各フィールドはコンピュータの別名を提供します。

ホスト名を変更するには、単にlocalhost.localdomainをコンピュータ名とドメイン名に置き換えます。

例えば:

127.0.0.1 gary.mydomain localhost

ファイルを保存した後、hostnameコマンドを実行すると、次の結果が得られます。

gary.mydomain

同様に、hostname -dコマンドはmydomainとして表示され、hostname -sはgaryとして表示されます。

aliasコマンド(hostname -a)は、/ etc / hostsファイルで変更されていないため、localhostとして表示されます。

次のように、/ etc / hostsファイルに任意の数のエイリアスを追加できます。

127.0.0.1 gary.mydomain garysmachine everydaylinuxuser

hostname -aコマンドを実行すると、結果は次のようになります。

garysmachine everydaylinuxuser

ホスト名の詳細

ホスト名は253文字以内で、異なるラベルに分割することができます。

例えば:

en.wikipedia.org

上記のホスト名には3つのラベルがあります。

ラベルは最大63文字までで、ラベルは1つのドットで区切られています。

ホスト名の詳細については、Wikipediaのこのページを参照してください。

概要

hostnameコマンドについて言及することはあまりありません。 使用可能なすべてのスイッチについては、Linuxのメインページでホスト名を参照してください。

man hostname

あなたが本当に知る必要があることはすべてこのガイドでカバーされていますが、hostname -fのようないくつかのスイッチがあります。これは、完全修飾ドメイン名を表示する機能、hostname -fスイッチを使用してファイルからホスト名を読み取る機能、 hostname -yスイッチを使用してNIS / YPドメイン名を表示する機能。