ウェブサイト検索

Linux でシステムのホスト名を設定または変更する方法


デバイスまたはシステムのホスト名は、ネットワーク内のマシンを人間が読める形式で簡単に認識するために使用されます。それほど驚くべきことではありませんが、Linux システムでは、「ホスト名」という単純なコマンドを使用して、ホスト名を簡単に変更できます。

こちらもお読みください: Linux で静的 IP アドレスを設定し、ネットワークを構成する方法

パラメータを指定せずにホスト名を単独で実行すると、次のように Linux システムの現在のホスト名が返されます。

hostname
TecMint

Linux システムのホスト名を変更または設定したい場合は、次のコマンドを実行します。

hostname NEW_HOSTNAME

もちろん、「NEW_HOSTNAME」 を、設定する実際のホスト名に置き換える必要があります。これにより、システムのホスト名がすぐに変更されますが、問題が 1 つあります。それは、次回の再起動時に元のホスト名が復元されるということです。

システムのホスト名を永続的に変更する別の方法もあります。これには一部の構成ファイルの変更が必要であることがすでにわかっているかもしれませんが、それは正しいです。

Linux でシステムのホスト名を永続的に設定する

最新の UbuntuDebianCentOSFedoraRedHat などのさまざまな Linux ディストリビューションの新しいバージョン などには、Linux でホスト名を管理するための hostnamectl コマンドを提供するシステムおよびサービス マネージャーである systemd が付属しています。

SystemD ベースのディストリビューションでシステムのホスト名を設定するには、次のように hostnamectl コマンドを使用します。

sudo hostnamectl set-hostname NEW_HOSTNAME

SysVinit 、略して init を使用する古い Linux ディストリビューションの場合、次の場所にあるホスト名ファイルを編集するだけでホスト名を変更できます。

vi /etc/hostname

次に、次の場所にホスト名の別のレコードを追加する必要があります。

vi /etc/hosts

例えば:

127.0.0.1 TecMint

次に、以下を実行する必要があります。

/etc/init.d/hostname restart

init を使用する RHEL/CentOS ベースのシステムでは、以下を変更することでホスト名が変更されます。

vi /etc/sysconfig/network

そのファイルのサンプルを次に示します。

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

永続的なホスト名を保持するには、"HOSTNAME" の横の値をホスト名の値に変更します。

結論

この簡単な記事は、簡単な Linux のトリックを紹介することを目的としており、何か新しいことを学んでいただければ幸いです。