さて、やっと独自ドメインをEC2のインスタンスに割り当てることができましたが、サーバ再起動後にSSH接続ができなくなってしましました。
EC2のデフォルトでは、再起動するとパブリックIPが変更されてしまうことが分かりました。
今回は、EC2のインスタンスに、固定アドレスを設定して、独自ドメインへの割り当てを変更したいと思います。
【目 次】
「Elastic IP」を割り当てる!
「EC2ダッシュボード」から「Elastic IP」をクリックします。
「新しいアドレスの割り当て」をクリックします。
「関連付ける」をクリックします。
新しいアドレスを取得できました。
取得したアドレスをAWS EC2インスタンスに関連付け!
では、次は、取得できたアドレスをインスタンスに関連付けを行います。
取得したアドレスを選択して右クリックから、「アドレスの関連付け」をクリックします。
「インスタンス」「ネットワークインターフェイス」どちらかに設定を行います。
どちらともフォーカスをあてると、候補を挙げてくれるので選択して設定します。
プライベートIPアドレスも、先ほど取得できたアドレスが表示されているのでそのまま選択して、「関連付ける」をクリックします。
SSH接続確認
今まで行うことができていた、SSHが接続できなくなっています。
$ ssh -i xxxxx.pem ec2-user@pgnyumon.com
独自ドメインではなく、取得したアドレスで接続できるか確認します。
$ ssh -i xxxxx.pem ec2-user@xx.xx.xx.xxx
The authenticity of host 'xx.xx.xx.xxx (xx.xx.xx.xxx)' can't be established.
RSA key fingerprint is f3:24:45:84:06:cd:7f:28:b0:4d:cf:3b:64:b1:d1:b3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xx.xx.xx.xxx' (RSA) to the list of known hosts.
Last login: Sun Sep 13 06:28:47 2015 from ofsfx-11p8-103.ppp11.odn.ad.jp
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/
7 package(s) needed for security, out of 19 available
Run "sudo yum update" to apply all updates.
できました!
独自ドメインのIPアドレスを変更
前回、「STEP5:EC2に独自ドメインを設定しよう!」で、「Route 53」に設定したAレコードを変更します。
「Route 53」をクリックします。
ドメインをダブルクリックします。
前に設定していたアドレスを選択して、今回取得したIPで変更します・
SSH接続ができるか確認
反映されるまでに数分かかりましたが、無事に接続出来ました!
$ ssh -i xxxxx.pem ec2-user@pgnyumon.com
Last login: Sun Sep 13 07:01:15 2015 from ofsfx-11p8-103.ppp11.odn.ad.jp
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/
7 package(s) needed for security, out of 19 available
Run "sudo yum update" to apply all updates.
今回は、ここまで!
次は、SSHの公開鍵をサーバに登録して接続できるようにします。
前回の記事は、「STEP5:EC2に独自ドメインを設定しよう!」
次の記事は、「STEP7:EC2インスタンスに、SSH公開鍵を登録しよう!」
AWS が学べるオンライン講座
オンライン講座なら、好きな場所で好きな時間に学習できます。AWS も学ぶことができるので、ぜひ、活用しましょう。
Udemy(ユーデミー)
オンライン動画学習サイトで、AWS講座もあります。頻繁に講座のバーゲンセールスが実施されているので、価格をチェックしましょう!購入した動画は繰り返し使えますので何度でも学習可!
世界最大級のオンライン学習サイトUdemy
RaiseTech(ライズテック)
RaiseTechは最速で「稼げる」エンジニアになるための、実践的なWebエンジニアリングスクール。AWSフルコース、AWS自動化コースとAWS講座が充実!
【RaiseTech】最速で稼げるプロになるエンジニアリングスクール