欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux做客户端,windows做服务端,使用ntp进行时间同步

程序员文章站 2022-06-06 12:07:26
...

Windows服务端设置:

  1. 打开http://www.meinberg.de/english/sw/index.htm,下载windows的NTP服务程序。
  2. 安装时会提示设置服务器地址,设置的本机widows机器的IP:192.168.1.10,也可以设置其他IP。
  3. 打开cmd,输入services.msc,找到NetworkTimeProtocol设置启动类型为自动。

  4. 打开安装目录,有个ntp的配置文件ntp.conf,设置为:

    server 127.127.1.0 prefer
    fudge 127.127.1.0 stratum 10
  5. 确定ntp是否工作:打开cmd,输入

    ntpq -p

     

linux客户端设置:(以debian为例)

  1. 安装ntpdate
    sudo apt-get update
    sudo apt-get install ntpdate -y

     

  2. 同步时间
    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分钟以后启动进程就行。

  3. 设置定时任务
    sudo crontab -e
    在最后面添加
    */10 * * * * /usr/sbin/ntpdate 192.168.1.10
    最后保存退出即可

     

相关标签: linux