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ファイルを使用します)
この記事が気に入ったらサポートをしてみませんか?