Windows服务端设置:
- 打开http://www.meinberg.de/english/sw/index.htm,下载windows的NTP服务程序。
- 安装时会提示设置服务器地址,设置的本机widows机器的IP:192.168.1.10,也可以设置其他IP。
-
打开cmd,输入services.msc,找到NetworkTimeProtocol设置启动类型为自动。
-
打开安装目录,有个ntp的配置文件ntp.conf,设置为:
server 127.127.1.0 prefer fudge 127.127.1.0 stratum 10
-
确定ntp是否工作:打开cmd,输入
ntpq -p
linux客户端设置:(以debian为例)
- 安装ntpdate
sudo apt-get update sudo apt-get install ntpdate -y
- 同步时间
ntpdate 192.168.1.10
你就会发现你的时间变化了,和192.168.1.32的时间一样。如果执行命令出现一下错误:提示:The NTP socket is in use, exiting这个是你linux机器上已经存在这个进程,输入:ps -ef | grep ntpd,Kill掉ntp的进程。如多提示:No Server suitable for synchronization found,这个是最容易出现的问题,比较常见的是配置好服务器并启动服务器进程后,马上启动客户进程,那么客户进程就会报错。解决方法是,在大约3-5分钟以后启动进程就行。
- 设置定时任务
sudo crontab -e 在最后面添加 */10 * * * * /usr/sbin/ntpdate 192.168.1.10 最后保存退出即可