当前位置:首页 > 行业动态 > 正文

如何在CentOS系统中设置NTP以自动同步时间服务器地址?

CentOS NTP自动同步时间服务器地址配置步骤如下:,,1. 安装ntp和ntpdate:, “ bash, yum install ntp ntpdate -y, ` ,,2. 修改NTP配置文件:, ` bash, vim /etc/ntp.conf, ` , 注释掉默认的外网NTP服务器:, ` text, #server 0.centos.pool.ntp.org iburst, #server 1.centos.pool.ntp.org iburst, #server 2.centos.pool.ntp.org iburst, #server 3.centos.pool.ntp.org iburst, ` , 添加本地或内网NTP服务器地址(例如192.168.0.104):, ` text, server 192.168.0.104 iburst, ` ,,3. 启动并设置ntpd服务开机自启:, ` bash, systemctl start ntpd, systemctl enable ntpd, ` ,,4. 重启ntpd服务并检查同步状态:, ` bash, systemctl restart ntpd, ntpstat, “

在CentOS系统中,确保系统时间与NTP服务器自动同步是一项重要的维护任务,本文将详细介绍如何在CentOS中配置NTP服务器地址,并实现时间的自动同步,以下是详细步骤:

如何在CentOS系统中设置NTP以自动同步时间服务器地址?  第1张

一、安装Chrony

在CentOS系统中,默认的时间同步工具是chrony,首先需要检查chrony是否已经安装,如果未安装,可以通过以下命令进行安装:

sudo yum install chrony -y

如果由于网络问题无法在线安装,可以下载离线安装包:

wget https://pan.baidu.com/s/1h3ujTp5JZK-TLnDMKaRikg 提取码: scs6
rpm -ivh chrony-3.4.1-el7.x86_64.rpm

二、配置NTP服务器地址

编辑chrony的配置文件/etc/chrony.conf,找到并注释掉默认的NTP服务器地址,然后添加你想要使用的NTP服务器地址,可以使用阿里云的NTP服务器:

sudo vi /etc/chrony.conf

在文件中添加以下内容:

server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

保存并退出文件。

三、重启Chrony服务

配置完成后,重启chrony服务以使更改生效:

sudo systemctl restart chronyd

四、启用Chrony服务

为了确保chrony服务在系统启动时自动运行,可以将其设置为开机自启:

sudo systemctl enable chronyd

五、验证时间同步状态

使用以下命令检查当前正在使用的NTP服务器列表及其同步状态:

chronyc sources -v

该命令将显示所有配置的NTP服务器及其同步状态,如果一切正常,你会看到类似以下的输出:

200 = The server returned the error "No server suitable for synchronization found."
MS Name/IP address         Stratum Poll Reach LastRx Last sample

time.nist.gov                   1 64 377  63  +/   12 ms
^+ time.nist.org                  2 64 377  64  +/   12 ms
^* time2.nist.gov                 2 64 377  64  +/   12 ms

六、手动同步时间(可选)

在某些情况下,可能需要手动同步时间,可以使用以下命令:

sudo chronyc -a makestep

七、常见问题及解决方法

1. NTP服务器不可达

如果NTP服务器不可达,可以尝试更换其他NTP服务器地址,常用的公共NTP服务器包括:

time.nist.gov

time.uri.net

0.asia.pool.ntp.org

1.asia.pool.ntp.org

2.asia.pool.ntp.org

3.asia.pool.ntp.org

2. 防火墙设置

确保防火墙允许NTP服务通过,可以使用以下命令开放NTP端口:

sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload

八、FAQs

Q1:如何更改NTP服务器?

A1:编辑/etc/chrony.conf文件,替换或添加新的NTP服务器地址,然后重启chrony服务。

Q2:如何手动同步时间?

A2:使用命令sudo chronyc -a makestep手动同步时间。

Q3:如何验证时间同步状态?

A3:使用命令chronyc sources -v查看当前正在使用的NTP服务器及其同步状态。

九、小编有话说

通过以上步骤,您已经成功在CentOS系统中配置了NTP服务器地址,并实现了时间的自动同步,定期检查和维护时间同步状态,可以确保系统时间的准确和稳定,希望本文对您有所帮助!

0