우분투 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