假设我启动了 5 个 EC2 实例。从特定实例的终端获取所有实例的 DNS 和 IP 的最简单方法是什么?
答案1
你的问题不清楚;你应该扩展一下。不过,这里有一些基本提示:
AWS EC2 实例可以分配公共 IP(目前仅限 IPv4),这些 IP 将显示在 EC2 控制面板中。如果您希望直接从实例中列出 IP,可以执行以下命令,ifconfig eth0 | grep 'inet'
其中将显示内部的您的 VPC 上的 AWS IP。
就“DNS”而言,您需要澄清您的确切含义。
答案2
您可以使用AWS CLI执行此操作的工具:
$ aws ec2 描述实例
...
"PublicDnsName": null,
"EbsOptimized": false,
"LaunchTime": "2015-04-23T19:43:06.000Z",
"PublicIpAddress": "54.200.248.x",
"PrivateIpAddress": "10.0.0.64",
"ProductCodes": [],
...