57 lines
1.3 KiB
Markdown
57 lines
1.3 KiB
Markdown
# NTP 同步网络时间
|
||
|
||
Linux 使用 NTP 协议进行网络时间同步。使用 ntpdate 命令可进行网络时间同步。
|
||
|
||
## 安装
|
||
|
||
首先需要安装 NTP 协议和相关工具。
|
||
|
||
```bash
|
||
# Manjaro
|
||
pacman -S ntp
|
||
```
|
||
|
||
## 同步网络时间
|
||
|
||
```bash
|
||
# 同步网络时间
|
||
ntpdate 0.cn.pool.ntp.org
|
||
# 将系统时钟写到硬件中
|
||
hwclock -w
|
||
```
|
||
|
||
## 设置时区
|
||
|
||
将时区设置为东8区的时间,虽然服务器在全球的不同地方,但是我们人在中国,看着中国的时间比较有感觉。
|
||
|
||
```bash
|
||
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.
|
||
|
||
```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
|
||
```
|