Wie kann die interne Uhr von Debian synchronisiert werden (mit NTP-Servern)?

18

Ich habe einen Heimserver, auf dem eine aktuelle Debian 7.5 (Wheezy) -Installation ausgeführt wird.

Ich habe gerade festgestellt, dass die interne Uhr des Servers in Zukunft auf ± 3 Minuten eingestellt ist .

Ich wusste, dass ich NTP verwenden könnte, um Debian (und die interne Uhr des Motherboards) mit NTP zu synchronisieren, also habe ich NTP installiert, indem ich die im französischen Debian-Wiki beschriebenen Schritte befolgt habe (die englische Seite ist weniger detailliert).

Ich habe den folgenden Befehl verwendet, um die interne Uhr zu synchronisieren:

ntpdate -B -q 192.168.0.254

Die Uhr wurde erfolgreich eingestellt. Da dies jedoch eine vorübergehende Lösung ist, habe ich den NTP-Daemon installiert und einen lokalen Server in die /etc/ntp.confDatei eingefügt :

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>

# added
server 192.168.0.254

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

Ist es die richtige Lösung? Tatsächlich war ich überrascht, dass der ntpDaemon noch nicht installiert war. Ich frage mich, ob die Standardinstallation von Debian einen Daemon installiert, um die interne Uhr synchron zu halten. Verschieben sich alle Debian-Installationen zeitlich, bis ihre Admins installiert sind ntpd?

Bitte sagen Sie mir, dass der ntpDaemon nicht nutzlos sein wird, da Debian einen eingebauten Synchronisationsmechanismus hat.

AL
quelle
Beachten Sie, dass Sie nicht mehr beides benötigen ntpund ntpdateinstallieren müssen. Zuvor mussten Sie ntpdatezunächst die Uhrzeit einstellen oder ntpwollten nicht starten. Das ist nicht mehr der Fall. Siehe /usr/share/doc/ntp/NEWS.Debian.gz Könnte wissen gut sein.
Anders
@Anders bezieht sich mehr auf die letzte Version von Debian?
AL
Nein, es ist so wie bei vielen Versionen des Pakets, und es ist im Paket dokumentiert. Siehe /usr/share/doc/ntp/NEWS.Debianfür das Datum.
Anders
Und wenn Sie das Skript ntpdate-debian(oder etwas Ähnliches) verwenden, werden die gleichen Server verwendet wie ntp. Siehe /etc/defaults/ntpdateund /etc/defaults/ntp.
Anders

Antworten:

24

Debian erwartet, dass Sie ntp selbst installieren, wenn Sie Ihre Uhr synchronisieren möchten. So ziemlich alles, was Sie tun sollten, ist apt-get install ntp. Die Standardinstallation ohne Aufgaben ist ziemlich minimal.

Ich glaube, dass die GNOME-Desktop-Task sie standardmäßig installiert (ebenso wie viele andere Pakete). Ich bin mir nicht sicher, ob es auch die anderen Desktops können.

Standardmäßig ist keine andere Zeitsynchronisationsmethode installiert und wird ausgeführt.

derobert
quelle
Ja, das Einzige, was man tun möchte, ist, die Serves auf "näher" zu bringen und das LAN mit der Zeit zu versorgen, daher möchte der DHCP-Server dies möglicherweise wissen.
Anders
7

Beachten Sie, dass mit systemd anscheinend eine andere Infrastruktur vorhanden timedatectlist (die alte Methode funktioniert jedoch immer noch). Sehen Sie, was die Arch-Leute darüber schreiben: https://wiki.archlinux.org/index.php/systemd-timesyncd

phk
quelle