【发布时间】:2018-04-21 19:09:03
【问题描述】:
我正在尝试为自定义 tcp 服务器(一种 sftp)做(我认为是)一件简单的事情:
允许流量通过 aws network 负载均衡器进入端口 2222,然后路由到私有子网中的实例。
我对应用程序负载均衡器做了同样的事情,效果很好。
但我无法让 network 版本正常工作。
我想知道这是否可能?当我创建网络负载均衡器时,我确实收到一条警告,说我的公共子网中没有实例(这是真的......所有实例都在私有子网中)。但奇怪的是,在创建具有相同子网的 应用程序 负载均衡器时,我没有收到此错误。
我错过了什么吗?
(我可以使用堡垒主机ping我的服务器没有问题,所以我知道它正在运行。我还在所有相关的安全组中打开了端口2222。)
网络负载平衡器能否将流量引导至私有子网中的实例?
【问题讨论】:
-
如果这不起作用,我不会感到惊讶。 NLB 不变地传递流量,并且没有安全组。它们在与 ALB 不同的网络层运行。它可能有充分的理由向您发出有关公共子网中没有实例的警告。您不能仅仅因为它适用于 ALB 就认为它会起作用,它们是根本不同的。