Linuxでホスト名を変更するには?

システム管理者にとって重要なタスクの1つは、ホスト名を変更する方法を知ることです。

インストール中に間違ったホスト名を入力した場合、または変更する必要がある場合は、以下のように変更できます。 以下はUbuntuとCentOSでテストされています。

ホスト名の変更には3つのステップがあります。

  • HOSTNAMEの値を変更/etc/sysconfig/network
  • のホスト名を変更/etc/hosts
  • 端末のホスト名を更新

ホスト名を表示

端末でhostnameを実行して設定された名前を調べてみましょう。

 ~]# hostnamecentos-s-1vcpu-2gb-lon1-01 ~]#

geekflare

ホスト名の変更

viを使用して/etc/sysconfig/networkファイルを編集し、HOSTNAME=を探して、それを目的の名前に更新しましょう。

注:いくつかのクラウドVMでHOSTNAMEエントリが存在しないことに気付きました。 サーバー上でこれが見つからない場合は、この手順を無視することができます。

変更前:

# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=centos-s-1vcpu-2gb-lon1-01

変更後:

# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=geekflare sysconfig]#

次のステップでは、hostsファイル内のホスト名を変更します。

/etc/hostsファイルを編集し、127.0.0.1とサーバー Ip(もしあれば)行で現在のホスト名を探し、それを上記で設定した目的のものに更新します。

変更前:

 ~]# cat /etc/hosts | grep -v '^#'127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01127.0.0.1 localhost.localdomain localhost127.0.0.1 localhost4.localdomain4 localhost4::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01::1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6 ~]#

変更後:

 ~]# cat /etc/hosts | grep -v '^#'127.0.0.1 geekflare127.0.0.1 localhost.localdomain localhost127.0.0.1 localhost4.localdomain4 localhost4::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01::1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6 ~]#

ターミナル

でホスト名を変更し、最後に目的の値でhostnameコマンドを実行します。

 ~]# hostname geekflare

サーバーに再ログインしようとすると、新しいホスト名が表示されます。

DigitalOceanサーバーを使用していますか?DigitalOcean VMのホスト名を変更する場合は、/etc/hostnameファイルのホスト名も更新する必要があります。

ここでは簡単なビデオデモです。

それは簡単だった。

じゃないですか? Linuxについての詳細を学ぶことに興味がありますか? この管理コースをチェックしてください。

コメントを残す

メールアドレスが公開されることはありません。