ホスト名を変更するにも、コマンドが用意されている。
変更前
[root@ip-10-0-0-5 ~]# hostnamectl status Static hostname: ip-10-0-0-5.iret.local Icon name: computer Chassis: n/a Machine ID: 58ab7d423b974a7789b5d487a94d6f94 Boot ID: 6d54614a40b643d3ac0274938d123edd Virtualization: xen Operating System: Red Hat Enterprise Linux Server 7.0 (Maipo) CPE OS Name: cpe:/o:redhat:enterprise_linux:7.0:GA:server Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x86_64
変更
[root@ip-10-0-0-5 ~]# hostnamectl set-hostname jump --static
変更後
[root@ip-10-0-0-5 ~]# hostnamectl status Static hostname: jump Icon name: computer Chassis: n/a Machine ID: 58ab7d423b974a7789b5d487a94d6f94 Boot ID: 6d54614a40b643d3ac0274938d123edd Virtualization: xen Operating System: Red Hat Enterprise Linux Server 7.0 (Maipo) CPE OS Name: cpe:/o:redhat:enterprise_linux:7.0:GA:server Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x86_64
ちなみに、EC2の場合は、cloud-initの設定を変更しないと、再起動したときに変更されてしまう。
/etc/cloud/cloud.cfgに、下記の行を追加する。
preserve_hostname: true
元記事はこちらです。
「[Linux][EC2] RHEL7でホスト名を変更する」