さまざまな理由により、マシン名を変更することに影響する場合があります。最も重要な理由の1つは、競合を回避するために2つのシステムが同じマシン名を共有できないことです。したがって、初めてホスト名を設定する場合は、一意で賢明に選択する必要があります。
ホスト名とは何ですか?
ホスト名は通常、ネットワーク上の特定のデバイスを指します。ただし、ホスト名をコンピューター名およびサイト名として参照することもできます。システムのホスト名があると、ローカルネットワーク内のデバイスが一意に識別されます。ネットワークを介して任意のマシンとデータを交換する場合は、そのシステムのホスト名を知っている必要があります。ホスト名はドメイン名の一部として提供されます。
ホスト名を理解する
ホスト名は、ネットワーク上のデバイスを識別するのに役立ちます。残念ながら、同じネットワーク上で同じホスト名を持つ2つ以上のマシンまたはシステムを実行することはできません。ただし、マシンが別のネットワーク上にある場合は可能かもしれません。
Ubuntuでは、最も一般的に使用されるコマンドを使用して、システムのホスト名とさまざまな関連設定を編集できます。 hostnamectl 。このツールは、以下に示すように、ホスト名の3つの異なるクラスを認識するのに役立ちます。
- 静的 :標準のホスト名を指定します。パスにあるファイルに保存されます / etc / hostname ユーザーが設定できるもの。
- かわいい: これは、ユーザーへの表示に適した説明的な自由形式のUTF8ホスト名を指定します。たとえば、Linuxizeのラップトップ。
- 一時的: これは、カーネルによって特別に維持される動的ホスト名を指します。 DHCPまたはmDNSの2つのサーバーは、実行時に一時的なホスト名を変更するために使用できます。ただし、デフォルトでは、このホスト名は静的ホスト名と同じです。
次に、Ubuntuサーバー20.04のホスト名を変更するさまざまな方法を学びます。
Ubuntuでホスト名を変更する方法
Linuxサーバーのホスト名を変更することは一般的な方法の1つです。したがって、端末でコマンドラインコマンドを実行するには、コマンドラインコマンドと適切なアクセスについての十分な知識が必要です。
前提条件
以下は、ホスト名を変更するときに必要になる可能性のあるいくつかの基本的な要件です。
- マシンにインストールされているUbuntu20.04サーバー。
- コマンドを実行するためのrootアクセスまたは疑似アクセスを持つユーザー。
- GUI以外のメソッドにアクセスできるはずです。
Ubuntu20.04で現在のホスト名を確認する
Linuxは、コマンドラインからコマンドを実行することがすべてです。たとえば、Ubuntuマシンの現在のホスト名を確認する場合は、次の2つのコマンドを実行します。
以下のコマンドは、ホスト名のみを表示します。ホスト名を入力し、Enterキーを押すだけでホスト名を取得できます。
2番目のコマンドhostnamectlを使用します。ホスト名と、さまざまな目的に役立つ可能性のある追加の重要な情報が表示されます。たとえば、次の画像では、マシンのホスト名を指定するstatic-hostnameを確認できます。
ホスト名を一時的に変更する
マシンのホスト名を一時的に変更する場合は、hostnameコマンドを使用して変更します。
ターミナルで以下のコマンドを実行すると、new-hostnameパラメーターが指定された名前に置き換えられます。
$sudo ホスト名新しいホスト名このコマンドを完了すると、画面に出力は表示されません。適用された変更を探す場合は、システムの現在のホスト名を確認してください。
再起動オプションなしでUbuntuシステムのホスト名を変更する
マシンを再起動せずに、Ubuntuシステムのホスト名を永続的に変更したいとします。まず、hostnamectlコマンドを使用します。次に、以下の簡単な手順に従ってこれを処理します。
ホスト名を変更します。
以下のコマンドを使用して、新しいホスト名を指定された名前に置き換えます。
変更を確認します。
上記のコマンドを実行すると、hostnamectlコマンドを使用して出力を確認できます。
Prettyホスト名の変更。
このホスト名はユーザーのみが使用でき、ネットワーク上の別のシステムでは使用できません。システムのプリティホスト名を変更するには、同じコマンドhostnamectlを–prettyパラメータと一緒に使用します。
ここでも、new-hostnameを指定されたホスト名に置き換えます。
上記のコマンドを実行すると、以下に示すように、システムのかなりのホスト名を示す追加の行が出力に表示されます。
再起動オプションを使用したUbuntuシステムのホスト名の変更
上記のオプションとは別に、システムを再起動することでUbuntuシステムのホスト名を変更できます。構成ファイルを変更することにより、ホスト名を永続的に変更します。
- / etc / hostname
- / etc / hosts
システムを再起動すると、変更が有効になります。ホスト名へのこの永続的な変更を実装するには、以下の簡単な手順に従うことができます。
変更のために/ etc / hostnameを開きます
使用可能なテキストエディタを使用して、このパスでファイルを編集します。ここでは、この目的のためにVimエディターを使用しています。以下のコマンドを実行します。
このファイルには、選択した名前を指定して変更できる現在のホスト名が表示されます。
変更のために/ etc / hostsを開きます
このファイルは上記と同じように編集できます。ただし、最初にVimエディターを使用してファイルを開き、ホスト名に選択した名前を指定します。
このファイルは、ホスト名をIPアドレスにマッピングするのに役立ちます。変更するホスト名を選択し、新しいホスト名に置き換えます。
システムを再起動します。
変更を永続的にするには、システムを再起動します。これを行うには、以下のコマンドを実行します。
$sudosystemctlrebootUbuntu 20.04GUIでホスト名を変更する
以下の簡単な手順に従って、Ubuntu 20.04サーバーのグラフィカルユーザーインターフェイスを使用して、ホスト名を変更します。
[設定]を開き、[バージョン情報]セクションに移動します。
次に、変更を加えるためのデバイス名フィールドを見つけます。
次に、[ファイルされたデバイス名]をクリックし、[デバイス名の名前変更]ダイアログボックスを開いて続行します。
次に、ホスト名の新しい名前を入力し、ダイアログボックスの上部にある名前変更オプションをクリックして変更を確認します。
名前の変更オプションをクリックした後、ホスト名を永続的にすることができます。
結論
ホスト名はマシンの重要な部分です。これは、マシンが認識される名前であり、一意である必要があります。同じネットワーク上の2台のマシンが同じホスト名を共有することはできません。ネットワーク上に存在する他のシステムに接続する場合は、接続するためのホスト名が必要です。
システムの現在のホスト名を変更することは難しい作業ではありません。要件に応じて一時的または永続的にホスト名を変更するいくつかの方法について説明しました。