yum install ntp ntpdate -y,,2. 编辑配置文件:vim /etc/ntp.conf,添加适合的时间服务器地址。,,3. 启动并启用NTP服务:systemctl start ntpd 和 systemctl enable ntpd.service,,4. 同步时间:ntpdate -q 0.asia.pool.ntp.org 1.asia.pool.ntp.org,,5. 验证时间同步:ntpq -p,,通过上述步骤,您可以成功在CentOS系统中设置NTP时间服务器。在 CentOS 系统中设置时间服务器是一个常见的任务,尤其是在需要确保多台机器时间同步的分布式环境中,CentOS 提供了多种方式来配置时间同步服务,其中最常用的是使用 NTP(Network Time Protocol)服务,以下是详细的步骤和相关信息:

1、安装 NTP 服务
步骤
更新软件包索引:打开终端并运行以下命令以确保系统软件包索引是最新的。
sudo yum update -y
安装 NTP 服务:使用以下命令安装ntp 和ntpdate 软件包。
sudo yum install ntp ntpdate -y
验证安装:安装完成后,可以通过以下命令验证是否成功安装。
ntpdate -v
2、查找合适的时间服务器
访问池网站:打开浏览器,访问 [pool.ntp.org](http://www.pool.ntp.org/zone/asia) 网站,找到适合你所在地区的 NTP 服务器地址。
***推荐服务器:选择几个推荐的服务器地址,例如0.asia.pool.ntp.org 和1.asia.pool.ntp.org。
3、配置 NTP 服务
编辑配置文件:使用文本编辑器打开/etc/ntp.conf 文件。
sudo vim /etc/ntp.conf
添加服务器地址:在文件中添加你选择的时间服务器地址。
server 0.asia.pool.ntp.org iburst
server 1.asia.pool.ntp.org iburst
保存并退出:保存修改并退出编辑器。
4、启动和启用 NTP 服务
启动 NTP 服务:使用以下命令启动 NTP 服务。
sudo systemctl start ntpd
设置开机自启:确保 NTP 服务在系统启动时自动运行。

sudo systemctl enable ntpd
5、验证 NTP 服务状态
检查服务状态:使用以下命令检查 NTP 服务的运行状态。
sudo systemctl status ntpd
查看同步状态:使用ntpq -p 命令查看当前时间同步状态。
sudo ntpq -p
对比系统时间:使用date -R 命令查看当前系统时间,并与网络时间进行对比。
date -R
6、定时同步时间
创建定时任务:为了确保时间定期同步,可以创建一个定时任务。
crontab -e
添加定时任务:在打开的编辑器中添加以下行,每天凌晨 1 点同步时间。
0 1 * * * /usr/sbin/ntpdate -u 0.asia.pool.ntp.org 1.asia.pool.ntp.org
保存并退出:保存修改并退出编辑器。
7、客户端配置
安装 NTP 服务:在客户端机器上同样安装ntp 和ntpdate 软件包。
启动 NTP 服务:启动并启用 NTP 服务。
修改硬件时间:使用hwclock -w 命令将系统时间写入硬件时钟。
sudo hwclock -w
测试服务器同步:使用ntpdate 命令测试与指定服务器的时间同步。
sudo ntpdate -d -b 192.168.85.20
建立定时任务:在客户端机器上建立定时任务,自动同步时间。
单元表格:常用 NTP 服务器地址

| 地区 | 服务器地址 |
| 亚洲 | 0.asia.pool.ntp.org |
| 1.asia.pool.ntp.org | |
| 欧洲 | 0.europe.pool.ntp.org |
| 1.europe.pool.ntp.org | |
| 北美 | 0.north-america.pool.ntp.org |
| 1.north-america.pool.ntp.org | |
| 大洋洲 | 0.oceania.pool.ntp.org |
| 1.oceania.pool.ntp.org | |
| 南美 | 0.south-america.pool.ntp.org |
| 1.south-america.pool.ntp.org |
相关问题与解答
1、如何更改 CentOS 系统的时区?
步骤:
a. 使用timedatectl 命令查看当前时区。
timedatectl
b. 使用以下命令将时区更改为上海时区。
sudo timedatectl set-timezone Asia/Shanghai
c. 确保硬件时钟与系统时钟同步。
sudo hwclock --systohc
2、如何在 CentOS 系统中手动设置系统时间?
步骤:
a. 使用date 命令查看当前系统时间。
date
b. 使用date -s 命令设置新的系统时间,格式为“月 日 时:分:秒 年”,设置为 2024 年 10 月 25 日 10:00:00。
sudo date -s "2024-10-25 10:00:00"
c. 确保硬件时钟与系统时钟同步。
sudo hwclock --systohc
小伙伴们,上文介绍了“centos 怎么设置时间服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。