Wenn Sie systemd
haben in Version größer als 213
(überprüfen Sie:systemd --version
), müssen Sie ntp
nicht installieren Paket, um die Systemzeit zu synchronisieren.
systemd
liefert systemd-timesyncd
Daemon, der den SNTP-Client (Simple NTP) implementiert.
So starten und aktivieren Sie die SNTP-Synchronisierung:
timedatectl set-ntp true
So zeigen Sie die aktuellen Einstellungen der Systemuhr und RTC an:
timedatectl status
Konfiguration von systemd-timesyncd
Daemon ist in /etc/systemd/timesyncd.conf
Datei. Dort können Sie Ihre NTP-Server angeben. Standardmäßig sind alle Server auskommentiert und NTP-Server werden von systemd-networkd.service(8)
bezogen Konfiguration oder über DHCP.
Wenn Sie Windows installiert haben neben Linux , haben Sie möglicherweise Probleme mit Dual-Boot-Systemzeitproblemen. Der Grund ist einfach:Windows hält die Hardware-Uhr in Ortszeit und Linux in UTC-Zeit (timedatectl set-local-rtc 1
kann hilfreich sein, wird aber nicht empfohlen; Sie sollten Windows besser ändern Zeiteinstellungen, um zu erzwingen, dass die Hardwareuhr in UTC gehalten wird).
Sie können die Zeit tatsächlich während des Systemstarts einstellen, und in der Debian-Dokumentation wird sie sogar für die Verwendung auf Hardware angegeben, die die Zeit nicht richtig erfasst. Ich empfehle jedoch die Verwendung von NTP. Sie können es so einrichten, dass es sich mit einem NTP-Server verbindet. Installieren Sie jedoch zuerst NTP mit
$ sudo apt-get install ntp
Navigieren Sie nach der Installation zu /etc/ntp.conf, die Sie mit Ihrer bevorzugten Textbearbeitung bearbeiten können. Sprich, gedit oder nano.
$ sudo nano /etc/ntp.conf
Ich bin mir nicht sicher, ob sudo benötigt wird, aber Sie können es trotzdem verwenden.
Sie müssen einen NTP-Server kennen, um dies einzustellen. Ändern Sie Ihre Datei so:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Ersetzen Sie somedomain.something und something.else durch NTP-Server. Sie können einige hvon der NTP-Server-Homepage finden.
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
Das ist es. Führen Sie einfach $ date
aus um zu sehen, ob es funktioniert.