Fresh installation of ntp v4 on redhat 8.
Ntpd and ntpdate will not communicate with any ntp server, giving a "no server suitable for synchronization found" message.
However, doing ntpdate -d 18.104.22.168 (for instance) works fine.
It turns out I need to use an unprivileged port with the -u option. The -d option automatically does this. So this will work:
ntpdate -u 22.214.171.124
Somewhere in my setup here port 123 is a problem. But no matter, just run ntpdate from crontab once a day (rather than ntpd) and all will be well.