Find out public ip address of the EC2 server
i would like to find the public IP address of my EC2 instance from within the server itself.I know it is possible using ec2-describe-instances. But i want to do it assuming ec2-api-tools are not installed.
Is there a way to find that out?
Solution 1:
curl http://169.254.169.254/2009-04-04/meta-data/public-ipv4
Also,
curl http://169.254.169.254/2009-04-04/meta-data/
to get a list of other metadata you can get.
Solution 2:
There's a quick way to do it from the console on any server
With curl:
$ curl wgetip.com
With wget:
$ wget wgetip.com
Solution 3:
As a matter of course, I now assign an Elastic IP to all new permanent (anything longer than a day) EC2 instances. This makes everything so much easier.
Solution 4:
Can't you just nslookup it?