Use this recovery and audit path for Windows Server Failover Clustering heartbeat issues on UDP 3343:
- Verify the required cluster ports are open again
- Confirm UDP 3343 is allowed between all cluster nodes. This is the cluster heartbeat port.
- Also verify related cluster traffic is not blocked: TCP 3343 during node join, RPC 135, SMB 445, and ICMP4/ICMP6 for validation.
- If firewalls separate nodes, also review the RPC-related ranges noted for cluster communication.
- Audit the Windows Firewall rule on each node
- Check the built-in cluster heartbeat rule:
netsh advfirewall firewall show rule name="Failover Clusters (UDP-In)" verbose - On affected Windows Server 2008 R2 systems, a known issue can block inbound UDP after network interruption and profile reload. In that case, inspect the rule and, if required, disable the Failover Clusters (UDP-In) rule so the Cluster service can re-enable node communication at startup.
- GUI path: wf.msc → Inbound Rules → Failover Clusters (UDP-In).
- Check the built-in cluster heartbeat rule:
- Test heartbeat reachability between nodes
- Run
Test-NetConnectionfor key ports, especially 3343. - Verify basic node-to-node connectivity with ICMP/ping.
- If other nodes show failed connection attempts on port 3343, treat that as a network communication issue affecting quarantine or eviction.
- Run
- Review cluster and system evidence
- In Event Viewer, check System and Failover Clustering logs for heartbeat failures and node removal events such as Event ID 1135.
- For quarantined nodes, also review events such as 1641, 1647, and 1649.
- Collect cluster logs with
Get-ClusterLogand compare timestamps with the firewall change window.
- Validate cluster network health
- Run Validate Configuration in Failover Cluster Manager and review the Network results for errors or warnings.
- This helps confirm whether adapters, bindings, and cluster communication paths are healthy after the firewall correction.
- Check for common causes of continued heartbeat failure
- Network hardware faults or packet loss between nodes.
- Network profile changes between Domain and Public, which can block network I/O during transition. Review Event Viewer → Applications and Services Logs\Microsoft\Windows\NetworkProfile\Operational.
- IPv6 enabled while these firewall rules are disabled:
- Core Networking - Neighbor Discovery Advertisement
- Core Networking - Neighbor Discovery Solicitation
- Antivirus or security software blocking cluster traffic.
- MTU mismatches across cluster adapters.
- Outdated network adapter drivers or firmware.
- Misconfigured RDMA, if used.
- Re-establish stable cluster communication
- After restoring firewall access, bring the affected node online again.
- Confirm the cluster can communicate over UDP 3343 and that the node no longer shows as Unreachable in Failover Cluster Manager.
- If the node entered quarantine because of heartbeat loss, verify that required ports are open, packet loss is resolved, and firewall/security software is not blocking traffic before returning workloads.
- For Azure VM-based WSFC environments
- If transient latency is contributing to heartbeat instability, use more relaxed heartbeat thresholds.
- For Windows Server 2012-2019:
(get-cluster).SameSubnetThreshold = 40 (get-cluster).CrossSubnetThreshold = 40 - Verify:
get-cluster | fl *subnet*
About NLB: the available material covers WSFC heartbeat and cluster networking, but not a supported audit procedure for NLB health in this scenario.
References:
- UDP communication is blocked by the Windows Firewall rule in WSFC when the network connection is interrupted and then restored
- Cluster node quarantine troubleshooting guidance
- Troubleshoot cluster issue with Event ID 1135
- Having a problem with nodes being removed from active failover cluster membership
- Cluster service fails to start troubleshooting guidance
- HADR configuration best practices (SQL Server on Azure VMs)