Ed씨가
정적 호스트 이름을
RHEL 7 또는 CentOS 7을 실행 중인 EC2 인스턴스에
할당하는 방법을 보여드립니다.

Ed_static_hostname

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

EC2 인스턴스가 재부팅되거나 중지되더라도 호스트 이름이 유지되도록 하려면 EC2 인스턴스의 관련 구성 파일에 호스트 이름을 추가해야 합니다.

참고: 다음 단계는 RHEL 7 또는 CentOS 7에 적용됩니다. Ubuntu Linux에 적용되는 지침은 Ubuntu Linux를 실행 중인 프라이빗 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?를 참조하십시오.

1.    셸에서 hostnamectl 명령을 실행하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 호스트 이름을 업데이트하십시오. persistent-hostname을 인스턴스에서 사용하려는 이름으로 바꿉니다.

sudo hostnamectl set-hostname -–static persistent-hostname

참고: hostnamectl 명령을 사용하여 호스트 이름을 변경해도 /etc/ hosts 파일은 업데이트되지 않습니다. 그러나 필요한 경우에는 이 파일을 수동으로 편집하여 새 호스트 이름을 추가할 수 있습니다.

2.    vi text 편집기를 사용하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트하십시오. vi 편집기 사용에 대한 일반 정보를 확인하려면 명령 셸에서 info vi 명령을 실행하십시오.

참고: RHEL 7.4 이상을 사용하는 경우에는 이 단계가 필요하지 않습니다.

sudo vi /etc/cloud/cloud.cfg

3.    /etc/cloud/cloud.cfg 파일의 맨 아래에 다음 문자열을 추가하여 재시작과 재부팅 사이에 새로운 호스트 이름이 유지되는지 확인하십시오.

preserve_hostname: true

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

4.    reboot 명령을 실행하여 EC2 인스턴스를 재부팅하고 새 호스트 이름을 인스턴스와 연결하십시오.

sudo reboot

5.    호스트 이름 변경 유지를 확인해주는 파라미터 없이 Linux hostname 명령을 실행하십시오.

hostname

이 명령은 1단계에서 명시한 새 호스트 이름을 반환해야 합니다.

참고: /etc/hosts 파일, hostname 파일 또는 hostname 유틸리티에 영향을 미치는 시스템 업데이트를 설치하는 경우 반드시 이 단계를 다시 실행해야 합니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2015년 9월 3일

업데이트 날짜: 2019년 2월 11일