Der NTP-Algorithmus enthält Informationen, mit denen Sie die Abweichung in der Uhr Ihres Servers berechnen und korrigieren können. NTPD bietet die Möglichkeit, damit Ihre Uhr synchron bleibt und genauer ausgeführt wird als eine Uhr auf einem Computer, auf dem NTPD nicht ausgeführt wird. NTPD verwendet auch mehrere Server, um die Genauigkeit zu verbessern.
ntpdate behält keinen Status für die Ausführung dieses Dienstes für Sie, sodass nicht die gleiche Genauigkeit bereitgestellt wird. Damit können Sie eine Liste von Servern bereitstellen, mit denen versucht wird, ein besseres Ergebnis zu erzielen. Dies ist jedoch kein Ersatz für die in NTPD bereitgestellten ausgeklügelten Algorithmen, mit denen Sie die Abweichungen von jedem der Server im Laufe der Zeit verfolgen können.
NTPDATE korrigiert die Systemzeit augenblicklich, was bei manchen Programmen zu Problemen führen kann (z. B. beim Löschen einer Sitzung, die jetzt alt aussieht). NTPD korrigiert die Systemzeit absichtlich langsam, um dieses Problem zu vermeiden. Sie können den Schalter -g beim Starten von NTPD hinzufügen, damit NTPD das erste Mal ein großes Update durchführen kann, das mehr oder weniger der einmaligen Ausführung von ntpdate entspricht, bevor NTPD gestartet wird, was zu einem bestimmten Zeitpunkt empfohlen wurde.
Aus Sicherheitsgründen stellen NTP-Server keine Verbindung über nicht initiierte Verbindungen wieder her. Dies bedeutet, dass Ihre Firewall in der Lage sein sollte, anzugeben, dass Sie die NTP-Anforderung initiiert haben, und den Datenverkehr zuzulassen. Es sollte nicht erforderlich sein, Ports für beliebige Verbindungen offen zu lassen, damit NTPD funktioniert.
Aus der Manpage von ntpdate (8):
ntpdate kann bei Bedarf manuell ausgeführt werden, um die Host-Uhr einzustellen, oder es kann über das Host-Startskript ausgeführt werden, um die Uhr beim Booten einzustellen. Dies ist in einigen Fällen hilfreich, um die Uhr zunächst einzustellen, bevor der NTP-Dämon ntpd gestartet wird. Es ist auch möglich, ntpdate über ein Cron-Skript auszuführen. Es ist jedoch wichtig zu beachten, dass ntpdate mit erfundenen Cron-Skripten kein Ersatz für den NTP-Dämon ist, der ausgefeilte Algorithmen verwendet, um die Genauigkeit und Zuverlässigkeit zu maximieren und gleichzeitig den Ressourcenverbrauch zu minimieren. Da ntpdate die Host-Taktfrequenz nicht wie ntpd diszipliniert, ist die Genauigkeit bei Verwendung von ntpdate begrenzt.