常用方案
1.windows 端增加NTP server
1.打开注册表 regedit ( 管理员模式)
2. 提供NTP server
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer] ,右边找到Enable 设置值为1,如下图:
3.设定强制主机
找到如下路径:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\config] ,右边找到AnnounceFlags设置值为5
4.重启NTP服务
管理员权限打开命令行
net stop w32time 停止NTP服务
net start w32time 开启NTP服务
已经确认win10 开启NTP服务 net start w32time后, linux ntpdate可以进行 时间同步。
图片=>bash 中 可以sleep 5 ,等一下,看看是否正确
2.linux 端增加NTP server
参考
Linux配置ntp时间服务器(全)
https://www.cnblogs.com/quchunhui/p/7658853.html
ntp服务器linux(服务端和客户端)配置
https://blog.csdn.net/sunnySe/article/details/116239314
======================
BTW
需要注意时间,时区问题,
#脚本如下
#!/bin/sh
#filename:time.sh
#get the current time
date
dd=`date '+%Y-%m-%d %H:%M:%S'`
echo $dd
dd2=`date -d "$dd" '+%Y-%m-%d %H:%M:%S'`
dd3=`date -d "$dd2" '+%s'`
echo $dd3
dd3=`expr $dd3 + 30`
date -d "1970-01-01 UTC "$dd3" seconds" +"%Y-%m-%d %H:%M:%S"
修改时区方法一:
timedatectl set-timezone Asia/Shanghai >>>服务器时区设置
date -s "2020-12-20 16:34:50" >>>服务器时间设置
时间格式显示12小时制,如何操作?
需要修改时间为24小时,可以修改/etc/default/locale,默认没有LC_TIME这个变量,在文件中增加一行:
LC_TIME=en_DK.UTF-8
保存退出,然后reboot重启服务器即可生效,date命令查看是24小时时间格式。
修改时区方法二:
1.使用命令:tzselect
在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing),选择1
2.复制文件到/etc目录下
root@ubuntu:/# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.再次查看时间date -R,已经修改为北京时间
标签:-%,dd3,ntp,校时,linux,client,NTP,date,net
From: https://www.cnblogs.com/scotth/p/17837197.html