サーバーでオペレーションを実行するには、まずパブリック IP を持つ DMZ サーバーに SSH 接続し、その後、172.16.3.239 などの IP を持つアプリケーション サーバーに SSH 接続する必要があります。覚えやすいホスト名を使用して、 のような操作を実行したいのですssh app.staging
が、AWS でこれがどのように機能するかはわかりません。レジストラでグローバルにアクセス可能な IP の DNS のみを設定しており、AWS プライベート サブネットはプライベートなアドレス範囲用であるため、もちろんこれは機能しません。
また、任意のランダムなホスト名(「実際の」パブリック ホスト名と競合しないもの)を使用できるかどうか、またはグローバルに一意になるもの(プライベート サブネットの外部)に解決する必要があるかどうかも確信しています。
答え1
2 つのオプションは次のとおりです。
- AWS ルート 53はホスト型DNSサービスです。プライベートIPを使用してサーバー用のホスト型ゾーン(DNSサービス)を作成します。プライベートホストゾーン(プライベート DNS) ただし、DNS を AWS ネーム サーバーに委任する必要があります。これは、IP が定期的に変更されるロード バランサーを使用している場合に特に便利です。
- コンピュータのホストファイルにサーバー名をハードコードします。これは、多数のサーバー、多数の運用スタッフ、またはIPが定期的に変更される場合にうまく拡張できません。