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

53 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# NTP 同步网络时间
Linux 使用 NTP 协议进行网络时间同步。使用 ntpdate 命令可进行网络时间同步。
## 1.安装
首先需要安装 NTP 协议和相关工具。
```bash
# Manjaro
sudo pacman -S ntp
```
## 2.同步网络时间
```bash
# 同步网络时间
sudo ntpdate 0.cn.pool.ntp.org
# 将系统时钟写到硬件中
sudo hwclock -w
```
## 3.服务器列表
一级服务器列表:<http://support.ntp.org/bin/view/Servers/StratumOneTimeServers>
二级服务器列表:<http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers>
清华大学ntp.tuna.tsinghua.edu.cn
微软time.windows.com
## 4.设置每日自动更新
Alternatively, enable ntpdate.service to synchronize time once (option -q) and non-forking (option -n) per boot.
```bash
systemctl enable ntpdate.service
systemctl start ntpdate.service
```
如果需要同步时间到 hardware clock则需要在 start ntpdate.service 之前创建并编辑 /etc/systemd/system/ntpdate.service.d/hwclock.conf内容如下
```bash
[Service]
ExecStart=/usr/bin/hwclock -w
```
## 5.内部参考关键字
1. Linux
2. 时间管理