通过一个外部 IP 路由所有计算机

网络工程 路由
2022-02-10 05:16:45

如果标题错误,请提前道歉。

我有一个(kubernetes)计算机集群,我希望在向数据库等外部服务发出请求时拥有一个所有机器共享的静态 IP。

一个真实的例子是 Segment.io - 他们要求您将所有服务器发出请求的两个 IP 地址列入白名单。这使他们能够根据需要启动尽可能多的服务器,但永远不会要求他们的客户端将更多 IP 地址列入白名单。

我的两个问题是:这叫什么,它使用什么技术?我知道负载平衡是针对传入流量的,那么当涉及传出流量时这叫什么?

第二个问题是如何在像 Google Cloud、AWS 或 Azure 这样的云平台上实现这一点。

网络不是我的强项,所以如果我描述不正确,我深表歉意。

1个回答

这听起来像是您在家庭互联网连接中拥有的标准 NAT 解决方案。相关的维基百科页面

在家里,您可以使用路由器将家用 PC/笔记本电脑的私有 IP (RFC 1918) 地址转换为提供商分配的公共 IP。这也可以使用私有 IP 地址完成,因此从私有转换为私有。

编辑:澄清一些事情:你家不是唯一使用 NAT 的地方。很多公司使用 NAT 来提供 Internet 访问,很多负载均衡器也使用 NAT。