"/var/log/syslog.log" shows the following error.VMWare NSX 4.2.3.3 or earlier version
VMware vDefend Firewall
The issue is caused by the ESXi validation script /bin/check_ntp_cfg.sh, which returns a failure state ("0") if the refid field in the ntpq -p output is blank. A blank refid occurs when the ESXi host is synchronized with a remote NTP server that is not itself synchronized with an upstream NTP source. Because the validation script fails, NSX prevents the publication of time-based rules to ensure enforcement remains accurate to a reliable time source.
[root@localhost:~] /bin/check_ntp_cfg.sh
0
A permanent fix for this issue is available in NSX 4.2.4 / 9.1.1.0 or later releases.
To resolve this issue, ensure the NTP server used by the environment is synchronized with a valid upstream source:
Workaround:
Temporarily point the ESXi hosts to a different, fully synchronized NTP server. Once synchronization is established and the refid is visible, the time-based DFW policies will successfully realize.
PR 3638566