서버에서 작업을 수행하려면 먼저 공용 IP를 사용하여 DMZ 서버에 SSH로 연결한 후 172.16.3.239와 같은 IP를 사용하여 앱 서버에 SSH로 연결해야 합니다. 와 같은 작업을 수행하려면 기억에 남는 호스트 이름을 갖고 싶지만 ssh app.staging
이것이 AWS에서 어떻게 작동하는지 잘 모르겠습니다. 등록 기관을 통해 전 세계적으로 액세스 가능한 IP에 대해서만 DNS를 설정했는데, AWS 프라이빗 서브넷은 프라이빗 주소 범위에 대한 것이기 때문에 물론 작동하지 않습니다.
또한 임의의 호스트 이름("실제" 공용 호스트 이름과 충돌하지 않음)을 사용할 수 있는지 또는 전역적으로 고유한 호스트 이름(개인 서브넷 외부)으로 확인해야 하는지도 확신합니다.
답변1
두 가지 옵션은 다음과 같습니다.
- AWS 루트 53호스팅된 DNS 서비스입니다. 개인 IP를 사용하여 서버에 대한 호스팅 영역(DNS 서비스)을 생성합니다. 다음을 생성할 수도 있습니다.프라이빗 호스팅 영역(프라이빗 DNS) 하지만 그런 경우 DNS를 AWS 이름 서버에 위임해야 합니다. 이는 IP가 정기적으로 변경되는 로드 밸런서를 사용하는 경우 특히 유용합니다.
- 컴퓨터 호스트 파일의 서버 이름을 하드 코딩합니다. 이는 다수의 서버, 다수의 운영 직원 또는 IP가 정기적으로 변경되는 경우에는 잘 확장되지 않습니다.