すべてのシステムで同じホスト名を使用すると、システムとネットワーク自体の管理および保守タスクが非常に困難になります。
Linuxベースのディストリビューションのホスト名は、ネットワーク内でシステムを一意に識別するために使用されます。インストール中に設定されるデフォルトのホスト名はlocalhostです。いくつかのクラウドサービスの場合、デフォルトのホスト名はそれらの設定に従って設定され、常にローカルホストであるとは限りません。
インストールされたアプリケーションは、他のシステムと通信するときに、ホスト名をデフォルトの識別子として使用します。
したがって、混乱することなくネットワーク内の他のシステムと通信するには、常にシステムを変更することをお勧めします。この記事では、Ubuntu18.04LTSでホスト名を変更する方法を見ていきます。
hostnamectlを使用してUbuntuでホスト名を変更する
これから説明するすべての方法で、SSHを使用してLinuxサーバーにアクセスする必要があることを忘れないでください。少し助けが必要な場合のチュートリアルです。
ホスト名を変更する最も簡単な方法は、hostnamectlコマンドを使用することです。このコマンドはsystemdユーティリティの一部であり、デフォルトでインストールされます。何らかの理由でシステムに存在しない場合は、次の apt-getを使用してください インストールするコマンド:
apt-get install systemd
これで、hostnamectlコマンドが以前に欠落していた場合に使用できるようになります。ターミナルコマンドラインにhostnamectlと入力して、ホスト名を含むシステム情報を表示します。コマンドは次のとおりです:
hostnamectl
これはあなたが得るであろう出力です:
Static hostname: hostinger Icon name: computer-vm Chassis: vm Machine ID: 45598cbdb6ee462e8696166b520fe788 Boot ID: 99526e56aeea45c2a0f3b2ffaaffe9d9 Virtualization: xen Operating System: Ubuntu 18.04.1 LTS Kernel: Linux 4.15.0-1021-aws Architecture: x86-64
上記のコマンドの出力には、永続的なホスト名が静的なホスト名としてリストされます。システムのホスト名を永続的に変更するには、次のhostnamectlコマンドを使用するだけです。
hostnamectl set-hostname hostinger
上記のコマンドは出力を生成しません。新しいホスト名を確認するには、オプションやパラメータを指定せずに、ターミナルからhostnamectlと入力します。
hostnamectl
hostnameコマンドは、システムのホスト名とドメイン名を表示または設定するために使用されます。コマンドの基本的な構文は次のとおりです。
hostname [options] [new_host_name]
システムの現在の設定を表示するには、オプションや引数を指定せずにホスト名を使用します。
hostname
ホスト名を変更するには、オプションを指定せずに、新しいホスト名を唯一の引数として入力して、hostnameコマンドを使用します。
hostname hostinger
ホスト名が正しく設定されているかどうかを確認するには、単純なホスト名コマンドを使用するだけです。
ホスト名の変更は一時的なものであることに注意してください。システムを再起動すると、ホスト名は古いものに戻ります。
hostnameコマンドは、一時的な変更が必要な小さなタスクがあるが、永続的な変更を加えたくない場合に役立ちます。
Ubuntuのホスト名を手動で変更する
いくつかの構成ホスト名ファイルを直接編集することにより、ホスト名を変更することができます。 / etc / hostnameの2つの構成ファイルでホスト名を更新する必要があります。 および/etc / hosts 。
まず、ファイルを編集します / etc / hostname レコードを新しいホスト名で更新します:
vi /etc/hostname hostinger
次に、ホスト名レコードを / etc / hostsの新しいレコードで更新します システムがネットワーク内の新しいホスト名を解決するようにファイルします。
# vi /etc/hosts 127.0.0.1 hostinger
この段階で、必要な構成ファイルのレコードの更新が完了します。しかし、あなたはまだ上記の変更を適用することから一歩離れています。
最後のステップでは、クラウド構成ファイルを編集する必要があります。このクラウド初期化パッケージは、クラウドインスタンスを初期化するためにいくつかのクラウドサービスプロバイダーによって提供されるデフォルトのイメージからインストールされます。
手続きを完了するには、クラウド構成ファイルを編集し、 reserved_hostnameの値を変更します 真に 。
#vi /etc/cloud/cloud.cfg
…
…
#これにより、set + update hostnameモジュールが動作しなくなります(trueの場合)
reserved_hostname:true
…
…
上記のクラウド構成ファイルが存在しない場合 システムで心配する必要はありません。この手順を安全にスキップできます。
システムを再起動し、ターミナルセッションを開きます。再起動時にホスト名が実際に保持されていることを確認するには、ターミナルで次のコマンドを入力するだけです。
hostname
Hostingerのコントロールパネルを使用してUbuntuのホスト名を変更する
Hostingerコントロールパネルを使用してホスト名を変更するには、サーバーに移動します。 メニューの上部のナビゲーションバーで、ホスト名を変更するインスタンスを選択します。新しく開いたウィンドウで、ホスト名の値を更新します 新しいものに移動し、変更を保存をクリックします 。おめでとうございます。Hostingerのコントロールパネルを使用してホスト名を正常に変更しました:
LinuxUbuntu18.04でホスト名を変更するのはとても簡単です。これで、HostingerのコントロールパネルとLinuxターミナルを使用してこれを行う方法がわかりました。これで、ネットワークを簡単に管理できます!