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

2분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 호스트 이름을 변경했습니다. 하지만 인스턴스를 재부팅하거나 중지한 다음 시작하면 호스트 이름이 원래대로 변경됩니다.

간략한 설명

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

참고: 다음 단계는 RHEL 7 또는 CentOS 7에 적용됩니다. 다른 배포에 적용되는 지침은 다음 중 하나를 참조하세요.

시스템 호스트 이름 변경

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

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

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 텍스트 편집기를 사용하여 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 파일, 호스트 이름 파일 또는 호스트 이름 유틸리티(Ubuntu 웹 사이트에 있음)에 영향을 주는 시스템 업데이트를 설치한 경우, 이 단계를 다시 실행하세요.

AWS 공식
AWS 공식업데이트됨 3년 전
댓글 없음