AWS EC2のIPアドレスとホスト名について

概要

AWS EC2のIPアドレスとホスト名について、デフォルトの動作(仕様)が分からなかったので、調べてみました。

環境(前提条件)

・EC2インスタンスはAmazon Linux 2を使用「する」
・Elastic IP(静的 IPv4 アドレス:EIP)は使用「しない」
・Route 53は使用「しない」
・hostsファイルは使用「しない」

仕様(AWS公式サイトより引用)

・まずは、パブリックIPアドレスとホスト名についてです。
・以下のページには「インスタンスを停止し、再起動するたびに、パブリック IPv4 アドレスが変わり、パブリック DNS 名、システムホスト名、シェルプロンプトも変わります。」と書かれています。

・続いて、プライベートIPアドレスとホスト名についてです。
・以下のページには、「プライベート IPv4 アドレスは、インスタンスを停止して再起動してもネットワークインターフェイスに関連付けられたままになり、インスタンスを終了すると解放されます。」と書かれています。

検証(動作確認)

・とうことで、検証してみました。

・その1. OS再起動(rebootコマンド)
⇒IPアドレスとホスト名(DNS名を含む)は変わりませんでした。
⇒プライベートは仕様通りですが、パブリックは仕様と異なりました。(必ず変わる訳では無いようです)

・その2. OS停止後に起動(poweroffコマンド)
⇒プライベートIPアドレスとホスト名は変わらず、パブリックIPアドレスとホスト名は変わりました。
⇒いずれも仕様通りに動作することが確認できました。

結論

やはり、動かしてみないと分からないですね。

その他

・パブリックIPアドレスを固定する場合は、EIPを使用する必要があります。
・パブリックDNS名を固定する場合は、Route 53を使用する必要があります。
・プライベートIPアドレスを固定する場合は、以下のページに記載されている手順で、設定可能です。

・プライベートDNS名を固定する場合は、以下のページに記載されている手順(パブリック DNS 名なしでシステムホスト名を変更するには)で、設定可能です。(hostsファイルを使用します)



この記事が気に入ったらサポートをしてみませんか?