GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOSでホスト名を変更する方法

ホスト名は、サーバーマシンの保守に役立つ重要な情報です。システム管理者は、サーバーマシンを相互に分離するために、短いが認識可能なホスト名を用意することが不可欠です。ホスト名があいまいまたは複雑な場合、リモートでアクセスする可能性のある正確なサーバーを認識するのが困難になる可能性があり、ソフトウェアパッチやその他の更新を適用するときにエラーが発生する可能性が高くなります。

この記事では、CentOSサーバーのホスト名の変更に焦点を当てますが、その前に、さまざまなタイプのホスト名について説明しましょう。

ホスト名には次の3つのタイプがあります。

静的ホスト名: これは、主要で不可欠なホスト名です。それらは/etc/hostnameファイルに保存されます。特定のサーバーを認識するためにマシンによって使用されます。

かなりのホスト名: このホスト名タイプはユーザーフレンドリーです。追加の文字と句読点を使用できます。ただし、非標準の文字であるため、マシンコードでは許可されていません。

一時的なホスト名: これは一時的なホスト名であり、再起動後にリセットされます。 Linuxカーネルはこのホスト名を維持します。セッションでのマイナーなトラブルシューティングジョブに使用できます。

この記事では、PCを再起動せずに永続的に変更する方法について説明します。

CentOSでホスト名を変更する方法

CentOSでホスト名を恒久的に変更するには、以下の手順に従います。

ステップ1:現在のホスト名を確認する

まず、現在のホスト名を知っている必要があります。現在のホスト名を確認するには、コンソールでhostnamectlコマンドを入力します。

$ hostnamectl

このコマンドは、静的ホスト名とともにオペレーティングシステムとネットワーク構成情報を一覧表示します。

出力:

Static hostname: workmachine21
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64

ステップ2:静的ホスト名を変更する

CentOS 7の静的ホスト名を変更する前に、その値を知っておく必要があります。これは、完全修飾ドメイン名(FQDN)のみを許可するためです。

含まれるもの:

  • 小文字のA〜Z
  • 番号0〜9
  • ハイフンとピリオド
  • ホスト名の文字数制限は2〜63です
  • ホスト名の開始と終了は文字または数字である必要があります。

次に、次のようにコマンドを入力します。

hostnamectl set-hostname fosslinux

静的ホスト名を「workmachine」から「fosslinux」に変更しました。

ステップ3:ホスト名を確認する

ホスト名を変更した後、hostnamectlコマンドを入力してホスト名を確認します。結果には、システム情報と新しい静的ホスト名が表示されます。

出力:

Static hostname: fosslinux
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64

ステップ4:きれいで一時的なホスト名を使用する(オプション)

きれいなホスト名を設定するために、ホスト名にスペースまたは単一引用符が含まれている場合は、引用符の使用が必須です。例:

hostnamectl set-hostname "FOSS Linux" --pretty

一時的なホスト名を設定する一時的なホスト名の場合は、次のコマンドを使用します。

sudo hostnamectl –transient set-hostname temporary.fosslinux

名前の変更が完了したら、次のコマンドを使用してホスト名のステータスを確認します。

hostnamectl status

コンソールは、変更を確認するために、静的、かなり、一時的なホスト名を含む情報のリストを返します。

注:マシンはFQDNホスト名のみを識別できます。そのため、CentOSは、受け入れられない文字を自動的に変更または削除します。

特定のホスト名のクリア

ホスト名をクリアしてデフォルトに戻すには、適切なオプションを指定してrootとして次のコマンドを入力します。

hostnamectl set-hostname "" [option...]

ここで、「」は引用符で囲まれた空の文字列とそれに続く option は、–pretty、–static、および–transientの1つ以上です。

ホスト名をリモートで変更する

リモートシステムでhostnamectlコマンドを実行する場合は、次のように-H、–hostオプションを使用します。

hostnamectl set-hostname -H [username]@name

ツールはSSHを使用してリモートシステムに接続します。 名前 設定するリモートホスト名です。ユーザー名はオプションです。

結論

これで、ローカルマシンまたはネットワーク経由でリモートでCentOSホスト名を設定およびクリアできます。前述のコマンドから目的のコマンドを実行し、ホスト名を永続的または一時的に変更します。


Cent OS
  1. CentOS7Linuxでホスト名を設定/変更する方法

  2. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  3. Ubuntuでホスト名を変更するにはどうすればよいですか?

  1. CentOS8でMACアドレスを変更する方法

  2. ホスト名を変更する方法は?

  3. Ubuntu でホスト名を変更する方法

  1. CentOS7でホスト名を設定または変更する方法

  2. CentOS7でホスト名を変更する方法

  3. CentOS Linux でホスト名を変更する方法