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

Ed_static_hostname

Amazon EC2 인스턴스 호스트 이름은 인스턴스를 시작할 때 동적으로 할당되는 IP 주소에서 파생됩니다. hostname 명령을 사용하여 프라이빗 EC2 Linux 인스턴스의 호스트 이름을 변경할 수 있지만 인스턴스를 재부팅하거나 시작/중지하면 인스턴스에 할당된 IP 주소에 따른 호스트 이름이 다시 사용됩니다.

hostnamectl 명령은 사용자 공간 부트스트랩을 위해 systemd System and Service Manager에 의존하는 Linux 배포의 인스턴스 중지/시작 및 재부팅 사이에서 새 호스트 이름을 지속하는 데 사용됩니다. RHEL 7과 Centos 7은 모두 systemd를 사용하므로 해결 방법에 나열된 단계를 수행하여 이러한 Linux 배포의 새로운 영구 호스트 이름을 지정해야 합니다.

1.    셸에서 hostnamectl 명령을 실행하여 RHEL 7 또는 Centos 7 Linux 인스턴스의 호스트 이름을 업데이트하고 인스턴스에서 사용할 호스트 이름으로 바꿉니다.

sudo hostnamectl set-hostname --static <persistent_host_name>

2.    vi 텍스트 편집기를 사용하여 RHEL 7 또는 Centos 7 Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트합니다. vi 편집기 사용에 대한 일반 정보를 보려면 명령 셸에서 "info vi" 명령(따옴표 제외)을 실행합니다.

sudo vi /etc/cloud/cloud.cfg

파일 맨 아래에 다음 문자열을 추가하여 새 호스트 이름이 다시 시작/재부팅 간에 유지되는지 확인합니다.

preserve_hostname: true

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

3.    다음 명령을 실행하여 인스턴스를 재부팅하고 새 호스트 이름을 인스턴스에 연결합니다.

sudo reboot

4.    EC2 인스턴스를 재부팅한 후 Linux hostname 명령을 파라미터 없이 실행하여 호스트 이름 변경이 유지되는지 확인합니다.

hostname

1단계에서 지정한 새 호스트 이름이 반환되어야 합니다.

<persistent_host_name>

Amazon EC2, Linux, 호스트 이름, 영구적, 호스트, 127.0.0.1, vim, 프라이빗, RHEL 7, Centos 7


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

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

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

게시된 날짜: 2015년 9월 3일

업데이트된 날짜: 2017년 6월 8일