개인용 Amazon Elastic Compute Cloud (Amazon EC2) 인스턴스의 호스트 이름을 변경했습니다. 그러나 재부팅하거나 인스턴스를 중지했다가 다시 시작하면 이전에 인스턴스에 할당 된 호스트 이름으로 새 호스트 이름이 되돌아갑니다. 해결하려면 어떻게 해야 합니까?

Amazon EC2 인스턴스 호스트 이름은 시작할 때 인스턴스에 동적으로 할당되는 IP 주소에서 파생됩니다. hostname 명령을 사용하여 EC2 Linux의 개인 인스턴스의 호스트 이름을 변경하면 재부팅하거나 인스턴스를 중지했다가 다시 시작하면 호스트 이름이 지속되지 않습니다. 새 호스트 이름을 인스턴스 중지와 시작 사이에 유지하거나 재부팅하려면 EC2 Linux 인스턴스의 해당 구성 파일에 새 호스트 이름을 추가해야 합니다.

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

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

sudo su

3.    YaST 인터페이스를 사용하거나 수동으로 SUSE Linux 인스턴스를 새 호스트 이름으로 업데이트하십시오.

YaST 인터페이스 업데이트

1.    yast 명령을 실행하여 YaST 인터페이스를 시작하십시오.

yast

2.    탭 및 화살표 키를 사용하여 Network Devices로 이동 한 다음 Network Settings로 이동 한 다음 Enter를 누릅니다.

3.    Network Settings에서 화살표 키를 사용하여 Hostname/DNS로 이동하고 TAB 키와 Shift+TAB 키 조합을 사용하여 사용 가능한 옵션을 순환합니다.

4.    호스트 이름과 도메인 이름을 선택하고 원하는 값으로 설정합니다.

5.    Change Hostname via DHCP(DHCP를 통해 호스트 이름 변경)으로 이동한 후 스페이스바를 눌러 이 옵션을 선택 해제합니다.

6.    TAB 키를 사용하여 확인으로 이동한 후 Enter 키를 눌러 변경 사항을 수락합니다.

7.    TAB 키를 사용하여 Quit로 이동한 후 Enter 키를 눌러 YaST를 종료합니다.

8.    vim 편집기를 사용하여 SUSE Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트하십시오.

vim /etc/cloud/cloud.cfg

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

preserve_hostname: true

10.    vim 편집기에서 Shift + : (콜론)을 사용하여 vim 편집기에서 새 명령 입력 상자를 열고 wq를 입력 한 다음 Enter를 눌러 vim 편집기를 저장하고 종료하십시오.

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

sudo reboot

12.    Amazon EC2 인스턴스에 연결 한 다음 매개 변수없이 Linux hostname 명령을 실행하여 호스트 이름 변경이 지속되는지 확인하십시오.

hostname

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

수동 업데이트

1.    hostnamectl 명령을 사용하여 새 호스트 이름을 설정하십시오. 새 호스트 이름으로 new-hostname을 바꾸십시오.

hostnamectl set-hostname new-hostname

2.    vim 편집기를 사용하여 /etc/hosts 파일을 새로운 호스트 이름으로 갱신하십시오.

vim /etc/hosts

3.    localhost 문자열을 찾아 새 호스트 이름을 추가하십시오. 다시 new-hostname을 호스트 이름으로 대체하십시오.

127.0.0.1 localhost new-hostname

4.    vim 편집기에서 Shift + : (콜론)을 사용하여 vim 편집기에서 새 명령 입력 상자를 열고 wq를 입력 한 다음 Enter를 눌러 vim 편집기를 저장하고 종료하십시오.

5.    vim 편집기를 사용하여 SUSE Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트하십시오.

vim /etc/cloud/cloud.cfg

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

preserve_hostname: true

7.    vim 편집기에서 Shift + : (콜론)을 사용하여 vim 편집기에서 새 명령 입력 상자를 열고 wq를 입력 한 다음 Enter를 눌러 vim 편집기를 저장하고 종료하십시오.

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

sudo reboot

9.    Amazon EC2 인스턴스에 연결 한 다음 매개 변수없이 Linux hostname 명령을 실행하여 호스트 이름 변경이 지속되는지 확인하십시오.

hostname

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


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

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

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

게시됨: 2015년 9월 30일

업데이트됨: 2019-01-14