首页 > 系统相关 >Windows/Linux上如何配置NTP时间同步

Windows/Linux上如何配置NTP时间同步

时间:2023-06-26 09:47:11浏览次数:35  
标签:同步 Windows NTP Linux server ntp

前几天装了几台VirtualBox虚机(CentOS),结果发现Guest Additional Tool不定期出现无法从宿主机(Windows)同步时间的问题,折腾了好久,感觉是Guest Additional Tool的bug,索性直接用NTP来同步虚机和宿主机的时间。

Windows启动NTP服务:

  • 点击“运行”按钮,在运行窗口中执行 services.msc 命令。 在“服务”窗口中,开启Windows Time服务。
  • 进入注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/W32Time/TimeProviders/NtpServer,并将Enabled置为1。

Linux启动NTP服务:

CentOS中默认装有NTP,不需要你安转,但需要更新它的配置文件/etc/ntp.conf,

server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift

之后,通过下面命令就可以确定NTP服务:

service ntpd start

现在,在想要同步时间的机器上,通过ntpdate -uv your-ntp-server-machine命令就可以进行一次时间同步了。

如果想要客户端(以Linux为例)持续地进行时间同步,需要配置客户端/etc/ntp.conf:

server  153.65.197.162 # ntp server ip
driftfile /var/lib/ntp/drift

之后,启动同步服务:

service ntpd start

标签:同步,Windows,NTP,Linux,server,ntp
From: https://www.cnblogs.com/xdedxd/p/17504533.html

相关文章

  • Linux驱动开发
    本文为一个简单的字符设备驱动,涉及驱动编写、测试程序编写、Makefile编写、驱动加载/卸载,运行于Linux虚拟机,不涉及底层配置。撰写本文的主要目的为记录一下驱动的开发流程,参考了正点原子的驱动开发指南。 驱动代码  创建文件夹1_chrdevbase/,下属APP/与Driver/两个文件......
  • Linux多线程09-互斥锁
    为避免线程更新共享变量时出现问题,可以使用互斥量(mutex是mutualexclusion的缩写)来确保同时仅有一个线程可以访问某项共享资源。可以使用互斥量来保证对任意共享资源的原子访问。互斥量有两种状态:已锁定(locked)和未锁定(unlocked)。任何时候,至多只有一个线程可以锁定该互斥量。试......
  • Linux多线程10-死锁
    有时,一个线程需要同时访问两个或更多不同的共享资源,而每个资源又都由不同的互斥量管理。当超过一个线程加锁同一组互斥量时,就有可能发生死锁。两个或两个以上的进程在执行过程中,因争夺共享资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状......
  • Linux多线程12-生产者和消费者模型
    一个最简单的生产者消费者模型/*生产者消费者模型(粗略版)*/#include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<unistd.h>structNode{intnum;structNode*next;};//头节点structNode*head=NULL;void*producer(void*arg){......
  • Linux多线程11-读写锁
    当有一个线程已经持有互斥锁时,互斥锁将所有试图进入临界区的线程都阻塞住。但是考虑一种情形,当前持有互斥锁的线程只是要读访问共享资源,而同时有其它几个线程也想读取这个共享资源,但是由于互斥锁的排它性,所有其它线程都无法获取锁,也就无法读访问共享资源了,但是实际上多个线程同时......
  • Linux多线程14-信号量
    信号量的类型sem_tintsem_init(sem_t*sem,intpshared,unsignedintvalue);初始化信号量参数:-sem:信号量变量地址-pshared:0用在线程间,非0用在进程间-value:信号量中的值intsem_destroy(sem_t*sem);释放资......
  • Linux多线程13-条件变量
    上节代码存在的问题:生产者已经没有数据了,消费者还在while循环判断是否有数据,浪费资源没有数据了应该通知生产者生产,生产好了通知消费者消费这就需要条件变量pthread_cond_tintpthread_cond_init(pthread_cond_t*restrictcond,constpthread_con......
  • Linux-rsyslog日志格式修改
    0.背景rsyslog是linux系统中用来实现日志功能的服务。默认已经安装,并且自动启用。作用:主要用来采集日志,不生产日志支持输出日志到各种数据库,如MySQL,PostgreSQL,MongoDBElasticSearch,等等;通过RELP+TCP实现数据的可靠传输(基于此结合丰富的过滤条件可以建立一种可靠的......
  • Linux多线程01-线程概述
    线程概述与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传统意义上的UNIX进程只是多线程程序......
  • Linux多线程02-创建线程
    pthread_create描述:pthread_create()函数在调用进程中创建一个新的线程。新线程通过调用start_routine()开始执行,arg作为start_routine()的唯一参数传递。新线程以以下方式之一终止:调用pthread_exit(3),指定可供调用同一进程中pthread_join(3)的其他线程使用的退......