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

최종 업데이트 날짜: 2020년 11월 13일

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

간략한 설명

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

참고: 다음 단계는 SLES에 적용됩니다. 다른 배포에 적용되는 지침은 다음 중 하나를 참조하십시오.

해결 방법

1.    SSH를 사용하여 EC2 Linux 인스턴스에 연결합니다. 자세한 내용은 SSH를 사용하여 Linux 인스턴스에 연결을 참조하십시오.

2.    루트 사용자로 전환합니다.

sudo su

3.    hostnamectl 명령을 사용하여 새 호스트 이름을 설정합니다. new-hostname을 호스트 이름으로 바꿉니다.

SLES 11:

hostname new-hostname

SLES 12 및 SLES 15:

hostnamectl set-hostname new-hostname

4.    vim 편집기를 사용하여 /etc/hosts 파일을 새로운 호스트 이름으로 업데이트합니다.

vim /etc/hosts

5.    localhost 문자열을 찾아 새 호스트 이름을 추가합니다. 다시 new-hostname을 호스트 이름으로 바꿉니다.

127.0.0.1 localhost new-hostname

6.    Shift + :(콜론)을 누르고 vim 편집기에서 새 명령 입력 상자를 열어 vim 편집기를 저장하고 종료합니다. wq를 입력한 다음 Enter 키를 눌러 변경 사항을 저장하고 vim 편집기를 종료합니다.

SLES 11(이 OS 버전에 대한 추가 단계만 해당)

vim 편집기를 사용하여 /etc/HOSTNAME 파일을 새 호스트 이름으로 업데이트합니다.

vim /etc/HOSTNAME

현재 호스트 이름 문자열을 찾아 새 호스트 이름으로 바꿉니다.

Shift +:(콜론)을 눌러 vim 편집기에서 새 명령 입력 상자를 열고 wq를 입력한 다음 Enter 키를 눌러 변경 사항을 저장하고 vim을 종료합니다.

7.    vim 편집기를 사용하여 SLES Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트합니다.

vim /etc/cloud/cloud.cfg

8.    preserve_hostname 문자열을 찾아 기본 설정을 true로 변경하여 재시작 또는 재부팅 사이에 호스트 이름이 유지되도록 합니다.

preserve_hostname: true

9.    Shift + :(콜론)을 누르고 vim 편집기에서 새 명령 입력 상자를 열어 vim 편집기를 저장하고 종료합니다. wq를 입력한 다음 Enter 키를 눌러 변경 사항을 저장하고 vim 편집기를 종료합니다.

10.    인스턴스를 재부팅합니다.

sudo reboot

11.    EC2 인스턴스에 연결한 다음, 파라미터 없이 Linux hostname 명령을 실행하여 호스트 이름 변경 사항이 유지되었는지 확인합니다.

hostname

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


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?