Amazon Linux 2 の hostname を変更する

hostname を変更するには hostnamectl というコマンドを利用します。このコマンドは他の Linux OS(RHEL、CentOS、Ubuntu など)でも使える可能性が高いコマンドになります。hostnamectl status の省略で hostnamectl のみで利用できます。

hostnamectl

Static hostname はIPアドレスで構成された名前になっています。

$ hostnamectl
   Static hostname: ip-10-99-99-100.ap-northeast-1.compute.internal
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 66fabaxxxxxxxxxxxxxxxxxxxx1c56c4
           Boot ID: e6ba97xxxxxxxxxxxxxxxxxxxx5d69d5
    Virtualization: xen
  Operating System: Amazon Linux 2
       CPE OS Name: cpe:2.3:o:amazon:amazon_linux:2
            Kernel: Linux 5.10.147-133.644.amzn2.x86_64
      Architecture: x86-64

hostname を変更するには、hostnamectl set-hostname を利用します。変更したい hostname を指定します。即時反映ですが、気になる場合は再起動を行って確認すると良いでしょう。

sudo hostnamectl set-hostname hostnamex
sudo reboot

ログアウトや再起動によりログインしなおすと、ホスト名が変わったことがわかります。

[ec2-user@hostnamex ~]$

hostnameの大文字と小文字

hostname には大文字・小文字どちらをしてしてもエラーにはなりません。大文字で設定を行うと、Pretty hostname として大文字が設定されています。小文字で設定した場合は、Static のみとなります。

$ sudo hostnamectl set-hostname HOSTNAMEX
$ hostnamectl
   Static hostname: hostnamex
   Pretty hostname: HOSTNAMEX
         Icon name: computer-vm

$ sudo hostnamectl set-hostname hostnamex
$ hostnamectl
   Static hostname: hostnamex
         Icon name: computer-vm

hostname の確認方法

hostname だけで確認も可能です。

hostname

AWSAmazon Linux 2

Posted by kidatti