gpt4 book ai didi

amazon-web-services - AWS Internet 网关的公共(public) IP

转载 作者:行者123 更新时间:2023-12-03 15:23:56 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

1年前关闭。




Improve this question




我想知道 AWS 互联网网关的公共(public) IP。我的客户需要它来做一个 IP 白名单。
我怎么才能得到它?我的实例直接面向互联网,没有通过任何 NAT 网关进行路由。
据我了解,公共(public) IP 应该是连接到我的客户端的 EC2 实例的弹性 IP。任何人都可以确定我的理解吗?

谢谢

最佳答案

你是对的。

一个 互联网网关 是 VPC 和 Internet 之间的逻辑连接。如果没有 Internet 网关,则 VPC 和 Internet 之间没有连接。

VPC 中的每个 Amazon EC2 实例都有一个 私有(private)IP地址 .他们还可以选择拥有 公共(public)IP地址 .这可以是实例启动时分配的随机值,也可以是静态的 弹性IP地址可以分配给实例。

实际上,这些公共(public) IP 地址被分配给 弹性网络接口(interface) (ENI) .一个实例可以有多个 ENI。

实例本身实际上并不“知道”它具有公共(public) IP 地址/弹性 IP 地址。相反,当流量来自 Internet 并以公共(public) IP 地址为目的地时,Internet 网关会执行 反向 NAT 将流量发送到实例的私有(private) IP 地址 .同样,从实例到 Internet 网关的任何流量都来自实例的私有(private) IP 地址,然后 Internet 网关将其转发为来自实例的公共(public) IP 地址。

因此,互联网网关“拥有”公共(public) IP 地址,但 转发给实例 .这一切都非常神奇,所以有时更容易将其想象为具有公共(public) IP 地址的实例。

这种方法的一个好处是 弹性 IP 地址可以重新分配给另一个实例,流量将立即流向新实例 在“旧”或"new"实例上没有任何配置更改。他们只是通过他们的私有(private) IP 地址获取流量,而不知道涉及公共(public) IP 地址。

关于amazon-web-services - AWS Internet 网关的公共(public) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62084645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com