首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一个EC2实例的防火墙/iptables中指定EC2实例的私有/公共(非弹性) IP地址?

如何在另一个EC2实例的防火墙/iptables中指定EC2实例的私有/公共(非弹性) IP地址?
EN

Server Fault用户
提问于 2013-09-04 21:20:31
回答 1查看 259关注 0票数 1

在相同的区域中有两个EC2实例。让我们称它们为instance-1instance-2instance-1有一个弹性IP地址,但instance-2没有。

我希望我的instance-1允许来自instance-2的入站流量在其iptables中。我可以为instance-2分配一个弹性IP,并向INPUT链添加类似下面的内容。

代码语言:javascript
复制
ACCEPT     tcp  --  xx.xx.xx.xx         anywhere             tcp dpt:yyyy
ACCEPT     tcp  --  xx.xx.xx.xx         anywhere             tcp dpt:zzzz

其中xx.xx.xx.xxinstance-2的弹性IP,yyyyzzzz是目的端口。

但是由于Amazon限制了分配给帐户的五个弹性IP地址,所以我不希望这个实例有一个弹性IP地址。

我的问题是,我可以使用内部IP地址,以10.xx.xx.xx的形式,由亚马逊提供给instance-2iptables of instance-1

解决方案可以是停止使用实例级iptables,并使用EC2提供的安全组。但我对此有点担心。我觉得在实例级和安全组(EC2应用程序)级别上保护系统不受未知入站流量的影响更好。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-09-04 22:12:27

解决方案是使用Amazon虚拟私有云:http://aws.amazon.com/vpc/

您将能够在您自己的云中分配您自己的私有IP地址,并可以绕过对弹性IP地址数量的限制,控制云中的所有连接。

需要一点阅读才能完全理解,但从长远来看会有回报。

即使不使用VPC,您也应该能够使用iptables中的内部IP地址,但是如果停止并重新启动实例(或者如果Amazon为您做了此操作;-),则将重新分配您的内部IP地址,因此您必须使用每个实例停止来重构您的iptables。在VPC中,您可以分配内部IP地址。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/536426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档