엔지니어링
Linux 호스트네임 네트워크 재시작 없이 변경하기
warpmemory
2020. 3. 6. 22:05
레거시 시스템에서는 호스트 네임을 바꾸려면, /etc/hostname의 HOSTNAME을 바꾸고, 재부팅하거나, 네트워크를 재시작을 해줘야 했습니다. 재부팅이나 네트워크 재시작 없이 호스트네임을 변경하는 방법을 소개합니다.
CentOS7 이상에서는 hostnamectl이라는 툴을 제공하여, 간단하게 호스트네임을 변경할 수 있습니다.
hostnamectl set-hostname server-001.warpmemory.com
hostnamectl이 없는, 레거시 시스템에서는 아래와 같이 실행하면 됩니다.
echo -e 'NETWORKING=yes\nHOSTNAME=server-001.warpmemory.com' > /etc/sysconfig/network
echo 'server-001.warpmemory.com' > /proc/sys/kernel/hostname