【问题标题】:Azure load Balancers and NSG rules to allow traffic throughAzure 负载均衡器和 NSG 规则以允许流量通过
【发布时间】:2021-03-03 11:07:36
【问题描述】:

图表下方详细说明了我正在尝试做的事情

客户端只能通过端口 X 上的标准 Azure 负载均衡器连接到 VM1 和 VM2,不能直接连接到 VM IP 地址

我们在 LB 中有一条规则将端口 X 上的流量传递到后端池,后端池由 VM1 和 VM2 组成

粘性会话设置为客户端 IP

此规则没有运行状况探测

VM 上的 Windows 防火墙已停用

NSG 规则设置到目前为止已尝试

场景1

netcat exposing port X on VM1 and VM2
NSG rule allowing traffic from Client IP to Load Balancer IP
DENY all inbound

From Client
telnet 10.100.23.4 X - Connection Failed
telnet 10.100.23.5 X - Connection Failed
telnet 10.100.23.6 X - Connection Failed

场景2

netcat exposing port X on VM1 and VM2
NSG rule allowing traffic from Client IP to Load Balancer IP on port X
NSG rule allowing traffic from Internal LB IP to entire subnet on all ports
DENY all inbound

From Client
telnet 10.100.23.4 X - Connection Failed
telnet 10.100.23.5 X - Connection Failed
telnet 10.100.23.6 X - Connection Failed

场景3

netcat exposing port X on VM1 and VM2
NSG rule allowing traffic from Client IP to Load Balancer IP on port X
NSG rule allowing traffic from Internal LB IP to entire subnet on all ports
NSG rule allowing traffic from Client IP to VM1 and VM2 IP
DENY all inbound

From Client
telnet 10.100.23.4 X - Connection Succeeded
telnet 10.100.23.5 X - Connection Succeeded
telnet 10.100.23.6 X - Connection Succeeded

有谁知道我可以使用 NSG 规则的组合来拒绝从客户端直接访问 VM1 和 VM2,同时允许流量通过 LB 到达 VM?

我觉得我在这里错过了一个技巧,因为这似乎是安全方面的标准做法。

【问题讨论】:

    标签: azure-load-balancer azure-nsg


    【解决方案1】:

    我认为这是关于内部负载平衡器的。 由于这些是为 VNET 内的负载平衡定义的,我们需要记住,默认情况下允许在 VNET 内进行路由。

    从客户端 IP 到 VM1 和 VM2 的显式拒绝流量是上述场景唯一需要的规则,请检查一下吗?

    问候。 阿迪亚

    【讨论】:

    • 嗨阿迪亚。对不起,我不关注。流量不会通过负载均衡器路由到 VM,直到我专门添加了一条允许流量到达 VM 的规则。允许之后已经有一个拒绝所有入站规则。你能写出你建议的规则列表吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2019-06-23
    • 2018-08-20
    • 1970-01-01
    相关资源
    最近更新 更多