ウェブサイト検索

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


Linuxシステムのホスト名は重要です。なぜなら、それはネットワーク上でデバイスを識別するために使用されるからです。ホスト名は、ターミナルのプロンプトなどの他の重要な場所にも表示されます。これは、どのシステムで作業しているかを常に思い出させてくれます。特に、複数のシステムをSSHを通じて管理しているときに、コマンドラインターミナルが頭の中で混ざってしまうのを防ぐためには、本当に助けになります。

もちろん、デバイス同士が通信する際にIPアドレスが使用されますが、これらは頻繁に変わることがあります。ホスト名は、ネットワーク上または物理的にどのデバイスとやり取りしているのかを知る手段を提供してくれます。変更される可能性のある多くの数字を覚える必要はありません。したがって、あなたのシステムが迅速に識別できるホスト名を持っていることが重要です。たとえば、「backup-server」は「server2」よりもはるかに情報が多いです。

このガイドでは、Linuxでホスト名を変更する方法を示します。これはコマンドラインまたはGUIから行うことができ、両方の方法を示します。ホスト名からシステムの目的を簡単に特定できない場合は、変更する時です。

このチュートリアルでは、あなたは学びます:

  • コマンドラインからホスト名を変更する方法
  • GNOME GUIからホスト名を変更する方法

Linuxでホスト名を変更する

コマンドラインからホスト名を変更する

以下の方法は、systemdを使用するシステム(今日のほとんどの人気のあるLinuxディストリビューション)で機能します。システムがinitを使用している場合、次のセクションで別の方法を説明します。

  1. まず、hostname または hostnamectl コマンドを使用して現在のホスト名を確認しましょう。

    
    hostname
    linux-server
    
    hostnamectl
       Static hostname: linux-server
             Icon name: computer-vm
               Chassis: vm
            Machine ID: e94c741849c848f8baca2ec406f88c41
               Boot ID: 55f7533a0cb6448ba677ef30b2104481
        Virtualization: oracle
      Operating System: Ubuntu 20.04.1 LTS
                Kernel: Linux 5.4.0-42-generic
          Architecture: x86-64
    

    両方のコマンドは、私たちのホスト名がlinux-serverであることを示しています。

  2. 次に、以下のコマンドを使ってホスト名を変更します。この例では、ホスト名をlinuxconfigに変更します。

    
    sudo hostnamectl set-hostname linuxconfig
    

    新しい変更を確認するために、ステップ 1からコマンドを再度実行してください。

  3. 最後に、/etc/hostsファイルを編集して変更を反映させます。例えば:

    これを変更してください:

    
    127.0.0.1 localhost
    127.0.1.1 linux-server
    

    これに対して:

    
    127.0.0.1 localhost
    127.0.1.1 linuxconfig
    

    ホストファイルの編集

それで全てです。しかし、ホスト名を変更するためのコマンドラインの方法はこれだけではありません。以下でさらに詳しく説明します。

コマンドラインからホスト名を変更する(初期化システム)

上記の指示の代わりとなる方法は、以下の2つのファイルを編集することです。

  1. /etc/hostnameをnanoまたはお好みのテキストエディタで開き、その中の名前を変更してください。

    
    sudo nano /etc/hostname
    

    /etc/hostnameファイルの編集

  2. 次に、/etc/hostsファイルを開き、そこにある名前も変更します。

    
    sudo nano /etc/hosts
    

コマンドラインからホスト名を変更する(hostnameコマンド)

コマンドラインからホスト名を変更する最後の方法は、hostname コマンドを使用することです。ほとんどの環境では、これは一時的に名前を変更するだけで、システムを再起動すると元に戻ります。たとえば、ホスト名を linuxconfig に変更するには:


hostname linuxconfig

hostnameと入力することで変更を確認してください:


hostname

GNOME GUIからホスト名を変更する

GNOMEデスクトップ環境を使用していて、コマンドラインの方法を使いたくない場合は、以下の手順に従ってください。

  1. GNOMEのアプリケーションランチャーから設定メニューを開き始めます。

    設定メニューを開く

  2. 下部の「About」タブをクリックし、その後「Device Name」をクリックしてください。

    アバウトタブ内でデバイス名(ホスト名)を変更してください

  3. 新しいホスト名を入力し、変更を確定するために「名前の変更」をクリックします。

    デバイスの名前を変更する

結論

このガイドでは、コマンドラインとGUIを介してLinuxシステムのホスト名を変更するさまざまな方法について説明しました。また、システムの簡単な識別を助けるために適切なホスト名を選ぶ重要性についても学びました。管理者はこれらの方法を使用して、適切に名前付けされたデバイスのネットワークを確保できます。

関連記事: