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

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

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

1.    vim을 사용하여 /etc/hosts 파일을 엽니다.

sudo vim /etc/hosts

2.    다음과 유사한 localhost의 영구 호스트 이름을 포함하도록 /etc/hosts 파일을 업데이트합니다.

127.0.0.1 localhost persistent-hostname

참고: EC2 인스턴스의 /etc/hosts 파일에 해당 항목이 없는 경우 localhost에 대한 항목을 생성해야 할 수도 있습니다.

Ubuntu의 호스트 파일에 대한 자세한 내용은 Ubuntu 18.04 호스트 파일 manpage를 참조하십시오.

3.    EC2 인스턴스에서 IPv6을 사용하는 경우 다음 구성 데이터를 추가합니다.

::1 ip6-localhost ip6-loopback
  fe00::0 ip6-localnet
  ff00::0 ip6-mcastprefix
  ff02::1 ip6-allnodes
  ff02::2 ip6-allrouters
  ff02::3 ip6-allhosts

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

참고: 이렇게 변경한 후 SHIFT + :[콜론]을 눌러 vim 편집기에서 새 명령 입력 상자를 엽니다. wq를 입력한 다음 Enter를 눌러 변경 사항을 저장하고 vim을 종료합니다. 또는 SHIFT + ZZ를 사용하여 저장하고 파일을 닫습니다.

5.    hostnamectl 명령을 실행하고 새 호스트 이름을 지정합니다. 다시 persistent-hostname을 새 호스트 이름으로 바꿉니다.

sudo hostnamectl set-hostname persistent-hostname

6.    EC2 인스턴스를 다시 시작하거나 재부팅한 후 호스트 이름 변경 유지를 확인해 주는 파라미터 없이 Linux hostname 명령을 실행합니다.

hostname

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

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


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

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

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

게시 날짜: 2015년 9월 2일

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