IPv4 주소를 갖는 IP 기반 이름 지정을 사용하여 구성되는 일반적인 Amazon EC2 프라이빗 DNS 이름은 ip-12-34-56-78.ap-northeast-2.compute.internal과 같이 보이며, 여기서 이름은 내부 도메인, 서비스(이 경우 compute), 리전 및 프라이빗 IPv4 주소 형태로 구성된다.
인스턴스에 로그인하면 shell 프롬프트에 이 호스트 이름의 일부(예: ip-12-34-56-78)가 표시된다. 탄력적 IP 주소를 사용하지 않는 경우 Amazon EC2 인스턴스를 중지하고 다시 시작할 때마다 퍼블릭 IPv4 주소, 퍼블릭 DNS 이름, 시스템 호스트 이름 및 shell 프롬프트가 바뀐다.
인스턴스의 IP 주소에 퍼블릭 DNS 이름을 등록한 경우(예: webserver.mydomain.com) 인스턴스가 자신이 해당 도메인에 속함을 인식하도록 시스템 호스트 이름을 설정할 수 있다.
또한 이렇게 하면 AWS에서 지정한 ip-12-34-56-78과 같은 호스트 이름 대신 이 이름의 첫 부분이 shell 프롬프트에 표시된다. (예: webserver)
[ec2-user ~]$ hostname
[ec2-user ~]$ hostnamectl
Amazon Linux 2: hostnamectl set-hostname 명령으로 호스트 이름을 설정하여 정규화된 도메인 이름을 반영 (예: webserver.mydomain.com)
[ec2-user ~]$ sudo hostnamectl set-hostname webserver.cscs.link
인스턴스를 재부팅하여 새 호스트 이름 적용 확인
[ec2-user ~]$ sudo reboot