EC2のインスタンスはprivateIPを使ってやり取りされるので、
OS上からは割当てられているglobalIPが何なのか分かりません。
もちろんElasticIP使っている環境でAPI使えば分かりますが、
APIToolsがインストールされてなかったり、
EIPを使っていなかったりなどの場合もあるので。。。
ただ単に $_SERVER[“REMOTE_ADDR”]を返すphpですが、
ip.heptagon.co.jp
にアクセスすれば分かるようにしました。
curl ip.heptagon.co.jp
でIP返します。
これだけだとつまらな過ぎるので、
シェルのプロンプト表示に組み込んでみました。
export PS1="[`curl ip.heptagon.co.jp 2> /dev/null`:\w]\\$ "
これで
[1.2.3.4:~]# cd /var/www/html/ [1.2.3.4:/var/www/html]# vi index.html
みたいになります。
気に入ったら、再ログインしても適用されるように.bashrcに書きましょう。