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

What is the difference between inbound and out bound ip address

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

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

入站 IP 地址将用作任何希望连接到您的应用程序的人的目标。 虽然在应用服务中您不能仅使用 IP 地址直接连接,但需要主机 header 才能找到该应用,因为地址是共享的。

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

出站地址是其他 devices/services 在您的应用进行出站网络调用(调用另一个 API 等)时会看到的地址。 有一组,它们都被其他应用程序共享,您的应用程序将在每个连接上使用其中一个。

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