Ubuntu Linux를 실행하는 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하려면 어떻게 해야 합니까?

2분 분량
0

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

간략한 설명

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

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

시스템 호스트 이름 변경

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

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

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 유틸리티에 영향을 미치는 시스템 업데이트를 설치하는 경우 이 단계를 다시 실행해야 합니다.


관련 정보

Linux 인스턴스의 호스트 이름 변경

AWS 공식
AWS 공식업데이트됨 2년 전