找出EC2服务器的公共IP地址

我想从服务器本身中find我的EC2实例的公共IP地址。我知道可以使用ec2-describe-instances。 但是我想这样做,假设没有安装ec2-api-tools。

有没有办法找出来?

curl http://169.254.169.254/2009-04-04/meta-data/public-ipv4 

也,

 curl http://169.254.169.254/2009-04-04/meta-data/ 

获取您可以获得的其他元数据的列表。

从任何服务器上的控制台有一个快速的方法

curl:

 $ curl wgetip.com 

用wget:

 $ wget wgetip.com 

你不能只是nslookup吗?

当然,我现在把一个弹性IP分配给所有新的永久(任何超过一天的)永久性EC2实例。 这使一切变得如此简单。