假设我已经启动了5个EC2实例。 从特定实例的terminal获取所有实例的DNS和IP的最简单方法是什么?
你的问题不清楚。 你应该扩大它。 但是,一些基本技巧:
可以为AWS EC2实例分配公用IP(当前只有IPv4),这些IP将显示在EC2控制面板中。 如果您想直接从实例中列出IP,可以执行ifconfig eth0 | grep 'inet' ifconfig eth0 | grep 'inet'将向您显示VPC上的内部 AWS IP。
至于“DNS”,你将需要澄清你的意思。
您可以使用AWS CLI工具来执行此操作:
$ aws ec2 describe-instances
…
"PublicDnsName": null, "EbsOptimized": false, "LaunchTime": "2015-04-23T19:43:06.000Z", "PublicIpAddress": "54.200.248.x", "PrivateIpAddress": "10.0.0.64", "ProductCodes": [],
…