Aws cli私有ip到公共ip映射

时间:2016-09-15 23:45:26

标签: amazon-web-services amazon-ec2 aws-cli amazon-vpc elastic-ip

我有一个亚马逊实例。该实例有两个接口。每个界面都有两个弹性ips。所以,总的来说,这个实例有4个弹性ips。

我想知道如何在给定私有IP的情况下获得相关的私有ip,或者使用私有ip获取公共ip。

例如,假设我的实例有这些公共私有的ips:

80.0.0.0 - 10.0.0.0
80.0.0.1 - 10.0.0.1
80.0.0.2 - 10.0.0.2
80.0.0.3 - 10.0.0.3

我想知道是否有办法做某事

aws ip-mapping 80.0.0.0

返回10.0.0.0

或者,例如:

curl http://169.254.169.254/latest/meta-data/network/interfaces/ip-mapping/80.0.0.0/

在vpc中使用弹性ips查找私有IP与公共IP或公共IP和私有IP之间的映射的最佳方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,您可以使用以下卷曲来实现您的使用案例。

curl --interface 80.0.0.0 ifconfig.me

答案 1 :(得分:0)

授予ec2描述ec2实例的权限,确保安装了boto3,然后该程序应该能够找到给定私有的公共或公共私有。

没有保证,没有经过广泛测试

new webpack.DefinePlugin({
  ENV_PRODUCTION: !!process.env.NODE_ENV
});

要运行该程序,请给它一个虚线四边形的命令行arg,它代表ip - public或private - 你要找到匹配的

或者,要在AWS控制台GUI中查找此信息,请转到弹性IP的VPC页面。该表列出了公开可见的IP及其与之关联的私有地址