我有一个亚马逊实例。该实例有两个接口。每个界面都有两个弹性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之间的映射的最佳方法是什么?
谢谢!
答案 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及其与之关联的私有地址