入站IP地址和出站IP地址有什么区别

Gau*_*wat 8 ip azure amazon-web-services azure-devops

一个月前我开始学习 azure。我们在 azure 上创建了一个应用服务。对于应用服务,会生成两种类型的 IP 地址,一种是入站地址,另一种是出站地址。有人可以解释一下为什么有两个 ip 地址以及我们可以在哪里使用它们。

我知道同样的概念适用于几乎所有基于云的服务,如 AWS。如果我错了,请纠正我。

juu*_*nas 12

入站 IP 地址将用作任何希望连接到您的应用程序的目标。尽管在应用服务中,您不能仅使用 IP 地址直接连接,但需要使用 Host 标头来定位应用程序,因为地址是共享的。

因此,如果您想在 DNS 中配置主机名,例如 yourcompany.com,您可以创建一个 A 记录,将 yourcompany.com 指向入站 IP 地址。这将允许人们连接到 yourcompany.com。

如果您的应用程序进行出站网络调用(调用另一个 API 等),则出站地址是其他设备/服务将看到的。有一组它们都由其他应用程序共享,您的应用程序将在每个连接上使用其中一个。

据我了解,有一组出站地址的原因是为了允许更多的同时连接,因为每个连接都使用一个端口来接收响应。每个地址的端口数量有限。