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

2분 분량
0

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

간략한 설명

인스턴스를 재부팅하거나 중지했다가 다시 시작할 때 호스트 이름이 유지되는지 확인합니다. 이렇게 하려면 인스턴스의 적절한 구성 파일에 호스트 이름을 추가합니다.

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

해결 방법

  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+:[colon]을 눌러 vim 편집기에서 새 명령 입력 상자를 엽니다. wq를 입력한 다음에 Enter 키를 눌러 변경 사항을 저장하고 vim을 종료합니다. 또는 Shift + ZZ를 사용하여 파일을 저장하고 닫습니다.

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

    sudo hostnamectl set-hostname persistent-hostname
  6. EC2 인스턴스를 시작하거나 재부팅한 후 파라미터 없이 Linux hostname 명령을 실행하여 호스트 이름 변경이 지속되는지 확인합니다.

    hostname

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

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

관련 정보

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

AWS 공식
AWS 공식업데이트됨 7달 전
댓글 없음