우분투 18.04 LTS hostname 변경하기

우분투 18.04 LTS 환경에서의 hostname 변경 방법입니다.


현재 hostname 확인

설정되어있는 hostname을 확인합니다.

$ hostnamectl

결과
Static hostname: 뒤의 문자열이 현재 hostname입니다.

buffashe@ubuntu:~$ hostnamectl
   Static hostname: ubuntu
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 90e7fb5479a64e678d0e81c987f49dd9
           Boot ID: 4df6f5dd0fb64df2a7a876a3114a29c4
    Virtualization: oracle
  Operating System: Ubuntu 18.04.4 LTS
            Kernel: Linux 4.15.0-76-generic
      Architecture: x86-64
buffashe@ubuntu:~$ 

cloud.cfg 수정

/etc/cloud/cloud.cfg를 수정합니다.
(hostnamectlset-hostname 작업을 허용합니다.)

$ sudo nano /etc/cloud/cloud.cfg

preserve_hostname: truepreserve_hostname: false로 변경한 후 저장합니다.


systemd-logind.service를 재시작합니다.

$ sudo systemctl restart systemd-logind.service

hostname 변경

hostnamectl을 사용하여 hostname을 변경합니다.

$ sudo hostnamectl set-hostname [변경할 hostname]

결과

buffashe@ubuntu:~$ sudo hostnamectl set-hostname buffashe-vm
[sudo] password for buffashe: 
buffashe@ubuntu:~$ hostnamectl
   Static hostname: buffashe-vm
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 90e7fb5479a64e678d0e81c987f49dd9
           Boot ID: 4df6f5dd0fb64df2a7a876a3114a29c4
    Virtualization: oracle
  Operating System: Ubuntu 18.04.4 LTS
            Kernel: Linux 4.15.0-76-generic
      Architecture: x86-64
buffashe@ubuntu:~$ 

시스템을 재부팅하면 hostname 변경이 완료됩니다.

$ sudo reboot now