ntp配置手册
1.时间服务器
1.1 ntp服务
系统对时采用ntp
服务。系统的计时方式,即软件时钟是由1970年1月1日开始计算总秒数,使用命令date +%s
可以看到当前时间到1970.1.1的总秒数。计算机在硬件上也有时钟,我们在主板上可以看到一块小电池,这个是在关机的状态下,系统硬件bios
也能继续计时。但是由于bios
内部芯片的原因,时间长了会导致硬件时间与实际时间有差异,这时候就需要进行时间同步了。
ntp
服务通过下面的步骤进行客户端和服务端的同步对时:
- 首先,服务端启动这个
ntp daemon
,等待客户端消息; - 客户端会向
ntp server
发送出对时信息; - 然后
ntp server
会把当前的标准时间返回给客户端; - 客户端收到了来自
ntp server
的时间后,会调整自己的时间,就达成了网络对时;
1.2 安装ntp服务
1.2.1 安装ntp服务端,ntpdate客户端,客户端和服务端不能在同一台机器上工作
安装服务端:# yum -y install ntp
安装客户端:# yum -y install ntpdate
1.2.2 服务的启动和关闭
服务端安装玩ntp后,默认是开启的状态,可根据需求设置开机自启
# systemctl start/restart/stop/enable ntpd
# 更改完配置文件的时候,记得执行下面命令
# systemctl daemon-reload
1.2.3 配置文件
服务端ntp的相关配置文件有:
* /etc/ntp.conf #主配置文件
* /usr/share/zoneinfo #由tzdata软件所提供,为各时区的时间格式对应文件。例如当前时区格式对应文件放在/usr/share/zoneinfo/Asia/Shanghai
* /etc/adjtime #设定时区与是否使用UTC时间的配置文件,默认设置local,使用的是CST时间
* /etc/localtime #本地端的时间配置文件/usr/share/zoneinfo/Asia/Shanghai,此时系统就会将shanghai那一行复制一份成为/etc/localtime
1.3 配置说明
ntp服务采用阶层服务架构来处理时间的同步,假设我们的主机和网络上的主机阶层一对时,那我们的主机就是阶层二,另外通过我们这台主机对时的机器就是阶层三。在/etc/ntp.conf文件中,文件配置项如下: