RHEL 5 또는 6, CentOS 5 또는 6, 또는 Amazon Linux를 실행하는 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 10월 30일

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 호스트 이름을 변경했습니다. 그런데 인스턴스를 재부팅 또는 중지한 후 시작하면 호스트 이름이 다시 이전 이름으로 돌아갑니다. 호스트 이름을 유지하려면 어떻게 해야 합니까?

간략한 설명

EC2 인스턴스를 재부팅하거나 중지했다가 시작할 때 호스트 이름을 계속 유지하려면, 인스턴스의 해당 구성 파일에 호스트 이름을 추가합니다.

참고: 다음 단계는 Amazon Linux 및 RHEL 5 또는 6, CentOS 5 또는 6에 적용됩니다. 다른 배포에 적용되는 지침은 다음 중 하나를 참조하십시오.

시스템 호스트 이름 변경

SLES를 실행하는 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?

Ubuntu Linux를 실행하는 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?

RHEL 7 또는 CentOS 7을 실행하는 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?

해결 방법

1.    vim에서 /etc/sysconfig/network를 엽니다.

sudo vim /etc/sysconfig/network

2.    HOSTNAME 파라미터의 값을 변경합니다(persistent_hostname을 원하는 호스트 이름으로 바꿈).

HOSTNAME=persistent_hostname

3.    NETWORKINGyes로 설정합니다.

NETWORKING=yes

4.    저장하고 vim 편집기를 종료합니다.

참고: 이렇게 변경한 후 SHIFT + :을 눌러 vim 편집기에서 새 명령 입력 상자를 엽니다. wq를 입력한 다음 Enter를 눌러 변경 사항을 저장하고 vim을 종료합니다.

5.    vim에서 /etc/hosts를 엽니다.

sudo vim /etc/hosts

6.    127.0.0.1로 시작하는 항목을 다음과 같이 변경합니다. 이때 persistent_hostname, localdomainlocalhost를 원하는 호스트 이름, 로컬 도메인, 로컬 호스트로 바꿉니다.

127.0.0.1 persistent_hostname.localdomain localhost localhost.localdomain

7.    저장하고 vim 편집기를 종료합니다.

8.    호스트 이름이 제대로 변경되었는지 확인하기 위해 인스턴스를 재부팅한 후 hostname 명령을 실행합니다.

sudo reboot
hostname

이 명령은 새 호스트 이름을 반환합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?