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

2분 분량
0

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

간략한 설명

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

참고: 다음 단계는 RHEL 7, 8, 9와 CentOS 7, 8, 9에 적용됩니다. 다른 배포판에 대해서는 다음 리소스를 참조하세요.

해결 방법

RHEL 또는 CentOS Linux 인스턴스의 호스트 이름을 업데이트하려면 다음 단계를 완료하세요.

  1. 쉘에서 hostnamectl 명령을 실행합니다. persistent-hostname을 인스턴스에서 사용할 이름으로 바꿉니다.

    sudo hostnamectl set-hostname --static persistent-hostname

    참고: hostnamectl 명령을 사용하여 호스트 이름을 변경해도 /etc/hosts 파일은 업데이트되지 않습니다. 사용 사례에 따라 이 파일을 업데이트해야 하는 경우 파일을 수동으로 편집하여 새 호스트 이름을 추가합니다.

  2. vi 텍스트 편집기를 사용하여 Linux 인스턴스에서 /etc/cloud/cloud.cfg 파일을 업데이트합니다.

    참고: 인스턴스가 RHEL 7.4 이상을 실행하는 경우 이 단계를 건너뛰세요.

    sudo vi /etc/cloud/cloud.cfg

    vi 편집기를 사용하는 방법에 대한 자세한 내용은 명령 쉘에서 info vi 명령을 실행하세요.

  3. /etc/cloud/cloud.cfg 파일 하단에 다음 문자열을 추가합니다. 이렇게 하면 재시작과 재부팅 사이에 새 호스트 이름이 보존됩니다.

    preserve_hostname: true
  4. vi 편집기를 저장하고 종료하세요.

  5. EC2 인스턴스를 재부팅하고 새 호스트 이름을 인스턴스에 연결하려면 reboot 명령을 실행합니다.

    sudo reboot
  6. 호스트 이름 변경이 지속되는지 확인하려면 파라미터 없이 Linux hostname 명령을 실행합니다.

    hostname

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

참고: /etc/hosts 파일, 호스트 이름 파일 또는 호스트 이름 유틸리티에 영향을 주는 시스템 업데이트를 설치하는 경우, 이 단계를 다시 실행합니다. 호스트 이름 유틸리티에 대한 자세한 내용은 Ubuntu 웹 사이트의 호스트 이름 설명서를 참조하세요.

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