如何从另一个实例获取一个实例的公共 DNS?

如何从另一个实例获取一个实例的公共 DNS?

假设我启动了 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": [], 

...

相关内容