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

2분 분량
0

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

해결 방법

EC2 인스턴스를 재부팅할 때 호스트 이름을 유지하려면 인스턴스의 적절한 구성 파일에 호스트 이름을 추가하세요.

다음 단계는 SUSE Linux Enterprise Server(SLES)에 적용됩니다. 다른 배포판에 대한 자세한 내용은 다음을 참조하세요.

다음 단계를 완료합니다.

  1. SSH를 사용해 EC2 Linux 인스턴스에 연결합니다.

  2. 루트 사용자로 전환:

    sudo su -
  3. 새 호스트 이름을 변경하려면 사용하는 SLES 버전에 대해 hostnamectl 명령을 실행합니다.
    SLES 11

    hostname new-hostname

    **SLES 12 및 SLES 15 **

    hostnamectl set-hostname new-hostname

    참고: new-hostname을 호스트 이름으로 바꿉니다.

  4. 새 호스트 이름으로 /etc/hosts 파일을 업데이트하려면 vim 에디터를 사용합니다.

    vim /etc/hosts
  5. localhost 문자열을 찾아 새 호스트 이름을 추가합니다.

    127.0.0.1 localhost new-hostname
  6. vim 에디터에서 새 명령 입력 상자를 열려면 **Shift + :(콜론)**을 누릅니다.

  7. 변경 내용을 저장하고 vim 에디터를 종료하려면 wq를 입력한 다음 Enter를 누릅니다.
    SLES 11
    SLES 버전 11에 대해서만 다음 추가 단계를 완료하세요.
    vim 에디터를 사용하여 /etc/HOSTNAME 파일을 새 호스트 이름으로 업데이트합니다.

    vim /etc/HOSTNAME

    현재 호스트 이름 문자열을 찾아 새 호스트 이름으로 바꿉니다.
    **Shift +:(콜론)**을 눌러 vim 에디터에서 새 명령 입력 상자를 엽니다.
    wq를 입력한 다음 Enter를 눌러 변경 내용을 저장하고 vim을 종료합니다.

  8. SLES Linux 인스턴스에서 /etc/cloud/cloud.cfg 파일을 업데이트하려면 vim 에디터를 사용합니다.

    vim /etc/cloud/cloud.cfg
  9. preserve_hostname 문자열을 찾습니다. 재시작 또는 재부팅 사이에 호스트 이름을 보존하려면 기본 설정을 true로 변경합니다.

    preserve_hostname: true
  10. vim 에디터에서 새 명령 입력 상자를 열려면 **Shift + :(콜론)**을 누릅니다.

  11. 변경 내용을 저장하고 vim 에디터를 종료하려면 wq를 입력한 다음 Enter를 누릅니다.

  12. 인스턴스 재부팅:

sudo reboot
  1. EC2 인스턴스에 연결합니다. 그런 다음 호스트 이름 변경이 지속되는지 확인하려면 매개 변수가 없는 Linux hostname 명령을 실행합니다
hostname
AWS 공식
AWS 공식업데이트됨 8달 전
댓글 없음

관련 콘텐츠