windows配置时间服务器 linux配置从windows同步时间
背景
两台服务器,其中windows能够联网,linux不能联网
windows为windows server 2016
linux为centos7
配置windows时间服务
配置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,找到Config目录,双击Config目录下的AnnounceFlags,将值调整为5
配置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer,双击NtpServer下的Enabled,将值调整为1,
注意此处的键为NtpServer
随后重启windows time服务即可
可以通过命令查看配置是否成功,如果悠报错说明配置错误
w32tm /stripchart /computer:127.0.0.1
配置linux
vim /etc/chrony.conf
添加配置-windows服务器ip
server 192.168.1.1 iburst
其他主要配置介绍
#rtcsync指令将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)
rtcsync
#允许指定网络的主机同步时间,不指定就是以客户端模式运行,默认不开启
#allow 192.168.0.0/16
#指定时间同步频率
#iburst 使用此选项,发送到服务器的前四个请求之间的间隔将为2秒或更短,而不是minpoll选项指定的间隔,这使chronyd在启动后不久即可进行时钟的第一次更新
#minpoll,maxpoll 以2的幂为单位,以秒为单位, 配置为5则为32秒,
#minpoll默认为6(64秒),最小值为-6(1/64秒),最大为24(6个月)。间隔短于6(64秒)的间隔通常不应与Internet上的公共服务器一起使用,因为它可能被视为滥用
#maxpoll默认为10,最小为-6,最大为24
server ntp7.aliyun.com iburst minpoll 5 maxpoll 10
启用NTP时间同步
timedatectl set-ntp true
重启服务
systemctl restart chronyd
查看同步情况
chronyc tracking
手动同步
chronyc -a makestep
查看时间
timedatectl
手动设置时间
timedatectl set-time 15:58:30 #只设置时间
timedatectl set-time 20151120 #只设置日期
timedatectl set-time '16:10:40 2015-11-20' #设置时间和日期
如果还是不能同步可以通过crontab添加chronyc -a makestep 定时同步
# 不发送邮件
MAILTO=""
crontab -e
# sync time every second
* * * * * chronyc -a makestep
留待后查,同时方便他人
联系我:renhanlinbsl@163.com
联系我:renhanlinbsl@163.com