매일 업데이트
2022-11-19 18:34 4 min

Linux에서 호스트 이름을 변경하는 방법은 무엇입니까?

시스템 관리자가 반드시 알아야 할 작업 중 하나는 호스트 이름을 수정하는 방법입니다.

만약 설치 과정에서 잘못된 호스트 이름을 입력했거나, 이후에 변경해야 할 상황이 발생했다면, 아래 안내를 따라 변경할 수 있습니다. 이 방법은 Ubuntu와 CentOS 환경에서 테스트를 거쳤습니다.

호스트 이름 변경은 세 가지 주요 단계를 거칩니다.

  • /etc/sysconfig/network 파일 내 HOSTNAME 값 변경
  • /etc/hosts 파일에서 호스트 이름 수정
  • 터미널을 통해 호스트 이름 업데이트

현재 호스트 이름 확인

먼저 터미널에서 hostname 명령어를 실행하여 현재 설정된 호스트 이름을 확인해 보겠습니다.

    [[email protected] ~]# hostname
    centos-s-1vcpu-2gb-lon1-01
    [[email protected] ~]#
  

여기서는 호스트 이름을 koreantech.org로 변경하는 것을 예시로 진행합니다.

호스트 이름 변경 과정

vi 편집기를 사용하여 /etc/sysconfig/network 파일을 열고, HOSTNAME= 항목을 찾아 원하는 새로운 호스트 이름으로 수정합니다.

참고: 일부 클라우드 가상 머신(VM)에서는 HOSTNAME 항목이 없을 수도 있습니다. 만약 해당 항목을 찾을 수 없다면 이 단계는 생략해도 무방합니다.

수정 전 내용:

    # cat network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=centos-s-1vcpu-2gb-lon1-01
  

수정 후 내용:

    # cat network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=koreantech.org
    [[email protected] sysconfig]#
  

다음으로 /etc/hosts 파일을 편집하여 호스트 이름을 변경합니다. 127.0.0.1 항목과 서버 IP(존재하는 경우)에 해당하는 줄에서 현재 호스트 이름을 찾아, 앞서 설정한 새로운 호스트 이름으로 변경합니다.

수정 전 내용:

    [[email protected] ~]# cat /etc/hosts | grep -v '^#'
    127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
    127.0.0.1 localhost.localdomain localhost
    127.0.0.1 localhost4.localdomain4 localhost4

    ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
    ::1 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6

    [[email protected] ~]#
  

수정 후 내용:

    [[email protected] ~]# cat /etc/hosts | grep -v '^#'
    127.0.0.1 koreantech.org
    127.0.0.1 localhost.localdomain localhost
    127.0.0.1 localhost4.localdomain4 localhost4

    ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
    ::1 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6

    [[email protected] ~]#
  

터미널에서 호스트 이름 적용

마지막으로, 터미널에서 hostname 명령어를 실행하여 변경한 호스트 이름을 적용합니다.

    [[email protected] ~]# hostname koreantech.org
  

이제 서버에 다시 로그인하면 변경된 새로운 호스트 이름을 확인할 수 있습니다.

DigitalOcean 서버를 사용 중이신가요?

DigitalOcean 가상 머신(VM)의 경우 /etc/hostname 파일 내에서도 호스트 이름을 수정해야 합니다.

다음은 간단한 비디오 데모입니다.

간단하죠?

혹시 리눅스에 대해 더 배우고 싶으신가요? 이 관리자 과정을 확인해 보세요.

이 글이 도움이 되었나요? 그렇다면 다른 사람들과도 공유해 보세요.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.