Provided you are meeting these certain conditions,
Then you observe the following symptoms:
Example 1: Overlapping Port Ranges
On the ESXi host:
This log shows that the Firewall publishing is failing on the ESXi host:
/var/log/vmkernel.log2020-08-01T00:08:24.797Z cpu0:1068617)VSIPConversionCreateRuleSet: Cannot insert #1 rule 1294: 22
2020-08-01T00:08:24.798Z cpu0:1068617)VSIPConversionCreateRuleSet: Cannot insert #1 rule 1294: 22
2020-08-01T00:08:24.799Z cpu0:1068617)VSIPConversionCreateRuleSet: Cannot insert #1 rule 1294: 22
2020-08-01T00:32:36.979Z cpu0:1068617)VSIPConversionCreateRuleSet: Cannot insert #1 rule 1294: 22
Example 2: Without Overlapping Ranges
This example demonstrates the situation where there are two services. The first one (Name_A) having a port range (1-10) and the second (Name_B) having a port range (100-200) which will be misinterpreted as a list of ports.
The resulting rule on the host will be 1-10, 5, 20, 100, 200, 500. The ports between the range 100-200 (101-199) is not set.
This is a known issue with VMware NSX Data Center for vSphere 6.4.7. The issue is resolved with VMware NSX Data Center for vSphere 6.4.8.
Workaround:
Create firewall rule with only 1 service profile, add additional rules for each additional service profile or raw port-protocol set.
Impact/Risks:
DFW Firewall rule publish operation will fail on all DFW enabled ESXi hosts.
Or
Rules realized on host may have missing service ports without warning/ log message.