目次:
- 前提条件
- 現在のホスト名を表示する
- ホスト名を変更する
- 1. hostnamectlを使用して
hostnamectl
名を変更します。 - 2.
/etc/hosts
ファイルを編集/etc/hosts
ます。 - 3.
cloud.cfg
ファイルを編集します。 - 変更を確認する
- 結論
このチュートリアルでは、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
ます。
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
。
# 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のホスト名ファーストルック:Ubuntu 7.10デスクトップLinux
「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9
世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック
Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。