【发布时间】:2018-12-03 17:16:42
【问题描述】:
我有一个非常简单的问题让我抓狂。我试图了解 VPC 路由器(路由表)和 ELB 如何与另一个交互。 我阅读了文档并尝试理解它,但没有成功。我目前对 VPC 的理解大致是这样的:
- 数据通过 I-GW
- I-GW 使用 VPC 路由器及其路由表将请求/流量转发到 ELB。
- ELB 用于寻址,例如EC2 实例
我认为我从互联网上得到了什么:
- 数据通过 I-GW
- ELB 正在使用侦听器来确定传入流量(例如端口 80)
- ELB 正在将流量转发到实例。
通过添加图表更新(抱歉,我没有获得直接上传的权限)。 :(
【问题讨论】:
-
互联网网关允许您的 VPC 将流量路由到互联网。 AWS ELB 具有可从 Internet 访问的公共 dns 名称。如果您的问题是用户如何访问您的 ELB?这是由于 DNS 解析。
-
@ben5556 感谢您的回复。我通过添加图表更新了问题。我希望它有助于理解我的意思。一般来说,我不确定在使用 ELB 时是否仍然使用 VPC 路由器。
-
VPC 或子网路由表用于路由源自 VPC/子网的数据包,即出站流量而非入站流量。 AWS ELB DNS 名称的流量通过 DNS 解析 + IP 路由 (metaswitch.com/knowledge-center/reference/what-is-ip-routing) 解析为 IP 地址以到达目的地。来自您的 VPC 的流量使用路由表进行路由。希望这会有所帮助。
-
@ben5556:我会研究一下响应路径。发表您的评论“VPC 或子网路由表...”作为答案。 :) 如果可能,还提供链接和部分,您可以在其中找到“只是出站流量”的答案。 ;)
标签: amazon-web-services amazon-elb amazon-vpc vpc