NotePublic/Software/Applications/NTP/NTP_同步网络时间.md

1.3 KiB
Raw Blame History

NTP 同步网络时间

Linux 使用 NTP 协议进行网络时间同步。使用 ntpdate 命令可进行网络时间同步。

安装

首先需要安装 NTP 协议和相关工具。

# Manjaro
pacman -S ntp

同步网络时间

# 同步网络时间
ntpdate 0.cn.pool.ntp.org
# 将系统时钟写到硬件中
hwclock -w

设置时区

将时区设置为东8区的时间虽然服务器在全球的不同地方但是我们人在中国看着中国的时间比较有感觉。

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2017年12月11日 星期一 12时28分26秒 CST

服务器列表

一级服务器列表:http://support.ntp.org/bin/view/Servers/StratumOneTimeServers

二级服务器列表:http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers

清华大学ntp.tuna.tsinghua.edu.cn

微软time.windows.com

设置每日自动更新

Alternatively, enable ntpdate.service to synchronize time once (option -q) and non-forking (option -n) per boot.

systemctl enable ntpdate.service
systemctl start ntpdate.service

如果需要同步时间到 hardware clock则需要在 start ntpdate.service 之前创建并编辑 /etc/systemd/system/ntpdate.service.d/hwclock.conf内容如下

[Service]
ExecStart=/usr/bin/hwclock -w