aws ec2:如何从ubuntu实例中了解公共ip

div*_*mod 2 ssh ubuntu amazon-ec2 amazon-web-services ubuntu-14.04

我创建了一个amazon-web-services实例并使用了Ubuntu 14.04亚马逊机器映像.

现在我可以ssh到该机器并使用shell运行不同的命令.

我现在的问题是,如何从ssh-session内部找到该机器的公共IP?

我试过用

netstat

ifconfig

但无法找到我通过ssh锁定的公共IP.

有没有人能告诉我如何找出,我以前用过的ip进入机器?

提前致谢!

moo*_*oot 11

这个问题已被问过很多次了.您需要的是实例元数据和用户数据.

只需执行此操作并参考上述文档,即可获得公共IP地址:

curl http://169.254.169.254/latest/meta-data/public-ipv4
Run Code Online (Sandbox Code Playgroud)

  • 这实际上对我不起作用,我在尝试执行curl命令时得到了404. (2认同)
  • @YaronIdan网址错误 - 我编辑了网址以便它可以工作,您可以查看链接中的示例 (2认同)