アンドロイド

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

目次:

Anonim

このチュートリアルでは、Ubuntu 18.04システムでホスト名を変更するプロセスについて説明します。

ホスト名は、Ubuntuオペレーティングシステムのインストール時に設定されるか、仮想マシンをスピンアップする場合、起動時にインスタンスに動的に割り当てられます。

このガイドで説明されている方法は、システムを再起動する必要なく機能します。

このチュートリアルはUbuntu 18.04向けに作成されていますが、Ubuntu 16.04およびLinux MintやElementary OSなどのUbuntuベースのディストリビューションにも同じ手順が適用されます。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

ホスト名は、ネットワーク上のマシンを識別するラベルです。 同じネットワーク上の2つの異なるマシンで同じホスト名を使用しないでください。

現在のホスト名を表示する

現在のホスト名を表示するには、次のコマンドを入力します。

hostnamectl

上の画像でわかるように、現在のホスト名は ubuntu1804.localdomain 設定されてい ubuntu1804.localdomain

ホスト名を変更する

次の手順は、Ubuntu 18.04でホスト名を変更する方法の概要を示しています。

1. hostnamectlを使用して hostnamectl 名を変更します。

Ubuntu 18.04では、コマンド hostnamectl を使用してシステムのホスト名と関連設定を変更できます。

たとえば、システムの静的ホスト名を linuxize に変更するには、次のコマンドを使用します。

sudo hostnamectl set-hostname linuxize

hostnamectl コマンドは出力を生成しません。 成功すると0が返され、それ以外の場合は0以外の失敗コードが返されます。

2. /etc/hosts ファイルを編集 /etc/hosts ます。

/etc/hosts ファイルを開き、古いホスト名を新しいホスト名に変更 /etc/hosts ます。

/ etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. cloud.cfg ファイルを編集します。

cloud-init パッケージがインストールされている場合は、 cloud.cfg ファイルも編集する必要があります。 このパッケージは通常、AWSなどのクラウドプロバイダーが提供するイメージにデフォルトでインストールされ、クラウドインスタンスの初期化を処理するために使用されます。

パッケージがインストールされているかどうかを確認するには、次のlsコマンドを実行します。

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

パッケージがインストールされている場合、出力は次のようになります。

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

この場合、 /etc/cloud/cloud.cfg ファイルを開く必要があります。

sudo nano /etc/cloud/cloud.cfg

preserve_hostname を検索し、値を false から true 変更し true

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

ファイルを保存して、エディターを閉じます。

変更を確認する

ホスト名が正常に変更されたことを確認するには、もう一度 hostnamectl コマンドを使用します。

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

コンソールに新しいサーバー名が印刷されているはずです。

結論

このチュートリアルでは、マシンを再起動せずにUbuntuサーバーのホスト名を簡単に変更する方法を示しました。

ご質問がある場合は、コメントをお気軽にお寄せください。

Ubuntuのホスト名