当前位置: 首页 > 知识库问答 >
问题:

EC2“弹性IP”和“IPv4公共IP”的区别

公良鸿光
2023-03-14

我想了解分配给EC2实例的弹性IP和IPv4公共IP之间的区别及其意义。

我一直试图从一个EC2实例连接到互联网,这个实例是我在一个新VPC创建的新公共子网内启动的。我创建了一个新的互联网网关、一个新的路由表、一个新的网络ACL和一个新的安全组,并对它们进行了适当的配置。

但是,我无法从EC2实例连接到Internet,即使我能够远程SSH。

通过互联网论坛,我了解到EC2实例要从公共子网连接到互联网,该实例应该有一个弹性IP。我创建的实例有IPv4公共IP,但没有弹性IP。有人能解释一下为什么需要弹性IP吗?

以下是复制此问题的步骤:

> < li >创建新VPC(服务-

出站规则-

子网关联-

创建新的安全组(专有网络-

出站规则(无更改,如下所示)
类型协议端口范围源
所有流量全部0.0.0.0/0

我不知道EC2实例还需要做什么才能访问Internet,也不知道我在哪个步骤中犯了错误。由于该实例位于VPC的公共子网中,我认为将其移动到私有子网并通过NAT连接不是一个好的选择。我想要的只是从EC2实例直接连接到Internet。

(感谢John在格式方面的帮助以及所有做出回应的人)

共有3个答案

江宏深
2023-03-14

问题可能与NACL入站规则有关。您需要考虑来自临时端口范围(1024-65535)的入站流量。当您尝试连接到服务器时,服务器会假定在此范围内有一个端口来发送响应。因为你的NACL不允许,所以它不会回到你身边。

NACL 默认设置允许所有入站和出站流量。所以它的工作原理。您的问题与此处提到的相反。

姜永贞
2023-03-14

就你的问题来说,相对于IpV4公有IP,增加一个弹性IP do并不多。最后,两者都只是IP。

同意@helloV提到的内容

我建议您重新审视一下您的双向互联网网关配置。并读取 VPC(互联网网关配置)

万俟棋
2023-03-14

如果您想在停止/启动后保留IP,则需要一个弹性IP。如果实例没有弹性IP,它将在停止/启动后获得一个新IP。

就您的情况而言,您应该能够连接到Internet。您是否修改了安全组的默认出站规则?如果没有,请发布traceroutelft的输出,这将告诉问题出在哪里。

您是手动还是使用VPC向导创建VPC的?如果使用VPC向导,则会自动设置所有内容。

 类似资料:
  • 弹性公网IP(Elastic IP)是一种NAT IP,通过与虚拟机绑定,将弹性公网IP与虚拟机的私有地址进行NAT映射,实现虚拟机与公网之间的通信。 弹性公网IP(Elastic IP)是一种NAT IP,通过与虚拟机绑定,将弹性公网IP与虚拟机的私有地址进行NAT映射,实现虚拟机与公网之间的通信。一个弹性公网IP只能绑定一个虚拟机。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击

  • 弹性公网IP(Elastic IP)是一种NAT IP,通过与虚拟机绑定,将弹性公网IP与虚拟机的私有地址进行NAT映射,实现虚拟机与公网之间的通信。 弹性公网IP(Elastic IP)是一种NAT IP,通过与虚拟机绑定,将弹性公网IP与虚拟机的私有地址进行NAT映射,实现虚拟机与公网之间的通信。一个弹性公网IP只能绑定一个虚拟机。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击

  • 我可以对我的AWS EC2实例使用SSH ok。Grizzly已经安装并启动。 我无法通过浏览器从本地计算机连接到EC2公共IPhttp://publicip:8080/索引。我有一个安全组,允许传入访问HTTP端口8080,允许所有传出。我还尝试允许ICMP进行ping,但我也无法ping。我删除了所有安全组限制,但这也不起作用。我检查了iptables,没有任何限制规则。 有什么想法吗? 谢谢

  • 本文向大家介绍独立IP与共享IP的区别,包括了独立IP与共享IP的区别的使用技巧和注意事项,需要的朋友参考一下 做网站选择独立IP还是共享IP?相信很多站长都在此纠结过,自己不使用服务器的时候从来没有关心过独立IP和共享IP的究竟有什么具体的差别。但当自己真正用到的时候,才发现:同样都是IP,差别不是一般的大,独立IP的强悍,不用的人是没有办法体会的。奉劝亲爱的站友们,选择IP的时候一定要慎重的考

  • 问题内容: 我在EC2上运行了Elasticsearch, 我可以点击本地IP地址(例如curl -XGET localhost:9200) 无论是在同一台计算机上还是在我们的网络上,我都无法通过公用IP地址进行攻击,它总是会超时, IPtables允许 端口是开放的(对其自身以及专用网络都是开放的) Elasticsearch http.cors已启用,并允许“ *” 除了Iptables,亚马

  • 我有一个Angular应用程序,有一个API,它连接并调用一个在服务器上建立的数据库,该数据库具有一个公共IP。 第二,你有什么想法为什么会发生这种情况吗? 谢谢。