我有两台 Windows 2012 服务器,加入 Windows 网络负载平衡群集。我一直在尝试查找这些服务器之间如何交换 NLB 心跳消息(以确保它不会被生产系统上的任何东西阻止),但一直找不到任何信息。
在我的测试系统上,我无法在两台服务器中的任意一台上看到Wireshark中的心跳消息。
所以问题是 - 我是否需要在防火墙中打开任何端口以接收心跳消息(或 NLB 工作所需的任何其他服务消息)?心跳消息如何交换?
谢谢你!
答案1
NLB 心跳在第 2 层运行,因此无需打开防火墙端口。
以下是使用 Microsoft 网络监视器捕获的 NLB 心跳的屏幕截图:
答案2
NLB 在以太网层运行,该层位于整个 TCP/IP 堆栈之下,因此位于任何防火墙之下。而且,无论如何,NLB 主机必须连接到同一网段:它们之间不可能有任何阻碍。