做教务网站的需求分析,网站建设公司如何开拓客户,面试网站建设问题,青岛西海岸新区建设局网站ntp介绍
NTP#xff08;Network Time Protocol#xff0c;网络时间协议#xff09;是一种用于同步计算机时间的协议#xff0c;工作在UDP的123端口上。它是一种客户端-服务器协议#xff0c;用于同步计算机的时钟。通过连接到网络上的时间服务器#xff0c;计算机可以获…ntp介绍
NTPNetwork Time Protocol网络时间协议是一种用于同步计算机时间的协议工作在UDP的123端口上。它是一种客户端-服务器协议用于同步计算机的时钟。通过连接到网络上的时间服务器计算机可以获取精确的时间信息确保其时钟与网络上的其他设备保持同步。
NTP服务器
NTP服务器就是使用NTP协议的服务器可以在分布式时间服务器和客户端之间同步时间。当NTP服务器用于同步时间时NTP服务器又可分为客户端和服务端。一般客户端是为了在现有的NTP网络环境下获取前端的NTP服务器通过网络环境搭建时间同步系统完成时钟功能。服务器端的NTP服务器是用在后端网络环境设备同步时间如网络钟服务器、计算机等实现时间统一和同步的功能。 新纪元时间
UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起单位为秒Epoch则是指定为1970年一月一日凌晨零点零分零秒格林威治时间。
为什么将1970年一月一日凌晨零点零分零秒作为计算机的起始计算时间
1969年贝尔实验室的程序员肯汤普逊使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。后来汤普逊和同事丹尼斯里奇改进了B语言开发出了C语言重写了UNIX新版于1971年发布。他们认为以1970年为时间原点足够可以了因此C的 time 函数就这么定了。最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNTIME的纪元时间开始时间。
那时的计算机操作系统是32位时间用32位有符号数表示则可表示 68 年。用32位无符号数表示可表示136年。也就是说32位能表示的最长时间是68年而实际上到2038年01月19日03时14分07秒便会到达最大时间过了这个时间点所有32位操作系统时间便会变为10000000000000000000000000000000也就是1901年12月13日20时45分52秒这样便会出现时间回归的现象很多软件便会运行异常了。时间回归的现象随着64为操作系统的产生逐渐得到解决2^63/86400 ~ 1E14(天) ~ 2.92E11(年) 大约是2920亿年。
Linux的两种时钟
系统时钟System Clock由Linux内核通过CPU的工作频率进行的计算的。
硬件时钟RealTime Clock简称RTC硬件时钟硬件时钟是存储在主板上CMOS里的时钟关机后该时钟依然运行主板的纽扣电池为它供电。对应于嵌入式设备有一个RTC模块。硬件时钟即RTC时钟。
系统时间是基于内存的断电就会丢失硬件时间是写在硬件中的bios程序里的。
系统时间和硬件时间都有两种表示形式一种是以localtime表示的一种是以UTC表示的。世界协调时间(Universal Time Coordinated,UTC),UTC就是0时区的时间(LocalTime)地方时为本地时间如北京为早上八点东八区UTC时间就为零点时间比北京时晚八小时.
安装
sudo yum install -y ntp 启动ntp服务
systemctl start ntpdsystemctl enable ntpd查看状态
systemctl status ntpd 修改ntp.conf文件
vim /etc/ntp.conf
增加下面配置
server ntp.aliyun.com iburst 重启服务
systemctl restart ntpd 检查同步状态
ntpq -p 常用命令
启动 NTP 服务sudo systemctl start ntp停止 NTP 服务sudo systemctl stop ntp重启 NTP 服务sudo systemctl restart ntp查看 NTP 服务状态sudo systemctl status ntp
【Linux】使用chrony同步时间-CSDN博客
【Linux】使用ntpdate同步时间-CSDN博客