우분투 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를 수정합니다.
(hostnamectl의 set-hostname 작업을 허용합니다.)
$ sudo nano /etc/cloud/cloud.cfg
preserve_hostname: true를 preserve_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