호스트 네임 변경하기

호스트 네임 변경하기

개요

호스트네임을 변경하려면 기존 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 파일에 기록 됩니다.

이 파일을 직접 고쳐서 호스트 네임을 변경할 수 있지만 실행중인 데몬들 중에 변경을 인식하지 못할 수 있습니다 nmclihostnamectl 을 사용하시는것을 권장 드립니다.