ubuntu 配置NTP时间服务器&&定时同步本地时间

发布时间 2023-11-10 23:55:41作者: Angry_Panda

 

Ubuntu系统:

NTP时间服务器的安装:

服务器安装命令:

sudo apt-get install ntp

 

 

 

NTP服务配置,设置为本地时间服务器,屏蔽默认server,服务器层级设为10:


vim /etc/ntp.conf

删除掉原有的 server xxx.xxx.xxx.xxx 信息:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

 

 

设置系统启动服务:

sudo systemctl restart ntp

 

打开防火墙对应端口:

sudo ufw allow 123/udp

 

 

查看服务器与上游服务器状态:

ntpq -p

 

 

 

参考:

https://blog.csdn.net/banzhuantuqiang/article/details/132476450

https://blog.csdn.net/weixin_43675226/article/details/119953110

https://blog.csdn.net/qq_42314865/article/details/132919182

 

 

 

 

============================

 

 

 

定时同步本地时间——NTP客户端:

 

安装命令:

sudo apt-get install ntpdate

 

 

设置定时任务crontab,并实现Demo功能:

Demo例子:

添加定时任务--在早十-晚五时间段内每隔半个小时同步一次本地服务器时间(24小时制、使用用户root任务调度crontab,服务器地址使用IP或主机名)

(本地IP为:192.168.1.200)

 

执行命令:

crontab -e

编辑内容:

*/30 10-17 * * * /usr/sbin/ntpdate 192.168.1.200 > /dev/null

 

NTP客户端向NTP服务器请求时间同步的命令格式为:

ntpdate IP或主机名

也可以使用 -u 参数来实现防火墙的放行:

ntpdata -u IP或主机名

 

Demo例子:

ntpdate -u 210.72.145.44

 

 

 

参考:

https://blog.csdn.net/qq_37960324/article/details/85044376

https://blog.csdn.net/u011498011/article/details/133295187

 

 

 

===============================

 

 

这里一共出现三个角色,即NTP服务器的上游服务器、NTP服务器、NTP客户端,我们在本文中给出了本地NTP服务器和客户端的安装命令和配置;一般本地服务器是和远端的上游服务器进行时间同步的(如阿里或中科院的服务器);本地的NTP客户端是和本地的NTP服务器进行同步的,本地的NTP客户端一般是局域网中的运行分布式服务的主机,一般用来保证局域网中的运行分布式业务的多台主机时间能够同步。

 

 

 

 

===============================