호스트 네임 변경하기
개요
호스트네임을 변경하려면 기존 hostname 명령어를 사용해야 했고, 몇몇 데몬들은 재시작을 해야 관련해서 적용이 되었습니다. systemd 와 dbus의 영향으로 nmcli 나 hostnamectl 이란 명령어를 사용하면 데몬 재시작이 필요 없이 호스트 네임을 변경할 수 있습니다.
단 현재 로그인된 shell은 재로그인 해야 반영될 수 있습니다.
nmcli 사용법
- 현재 호스트 네임 확인
$ sudo nmcli general hostname
oldname.navix
- 호스트 네임 변경, 확인하기
$ sudo nmcli general hostname newname.navix
$ sudo nmcli general hostname
newname.navix
hostnamectl 사용법
$ sudo hostnamectl status --static
oldname.navix
- 호스트 네임 변경하기
$ sudo hostnamectl set-hostname newname.navix
- 호스트 네임 확인하기
$sudo hostnamectl status --static
newname.navix
기타
변경된 호스트네임은 /etc/hostname 파일에 기록 됩니다.
이 파일을 직접 고쳐서 호스트 네임을 변경할 수 있지만 실행중인 데몬들 중에 변경을 인식하지 못할 수 있습니다
nmcli
나 hostnamectl
을 사용하시는것을 권장 드립니다.