使用NTP服务器完美解决VMware Linux时间无法同步问题

 本文档的Copyleft归rosetta所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性。
       
        WMware中使用Linux一直以来时间无法同步问题还是令我比较头痛的,网上也去找过一些方法,说用VMware Tools进行同步,装了老半天也不靠普,今天要用到NTP服务器,就顺便把这个时间同步问题给解决了,而且就这么几步操作就搞定了,简单方便可靠。
        大体思路就是在windows主机上安装一个NTP服务器,Linux每隔几分钟来同步一次。
1,windows下安装NTP服务器
        下载ntp安装包,下完后默认安装
        安装完毕后,修改C:\Program Files\NTP\etc\ntp.conf
        只保留以下两句:
        server 127.127.1.0
        fudge 127.127.1.0 stratum 8
        进入:C:\Program Files\NTP\bin
        执行restartntp.bat重启NTP服务
        执行ntpstatus.bat查看当前NTP服务状态

2,   Linux下执行操作
        [root@localhost ~]# ntpdate NTP服务器IP
        执行成功如下显示执行结果:
        27 Aug 20:44:52 ntpdate[3417]: adjust time server 172.12.12.12 offset -0.001939 sec

        如果出现:No Server suitable for synchronization found
        请检查ntp.conf是否有误,并确保在第一步基础后等待3分钟再尝试。
        可以通过以下命令查找具体出错原因,一般会显示Server dropped: strata too high”的错误,
        [root@localhost ~]# ntpdate -d IP
 
3,配置每一分钟自动同步一次
        crontab还是大有学问的,定时功能就由它来控制,需要确保crond服务启用,今天只使用它的第一分钟执行特定脚本功能。

        启用crond服务
        [root@localhost ~]# service crond restart
        停止 crond:                                               [确定]
        启动 crond:                                               [确定]
        
        创建crontab文件,随便建一个
        [root@localhost ~]# vim .date.cron
        增加内容如下:
        */1 * * * * /usr/sbin/ntpdate NTP服务器IP
        
        把此文件加入crontab中并显示当前任务
        [root@localhost ~]# crontab .date.cron
        [root@localhost ~]# crontab -l
         */1 * * * * /usr/sbin/ntpdate NTP服务器IP
        
        如果需要Linux一起来就执行一遍同步时间操作,那么在/etc/rc.local 加入以下命令即可。
        /usr/sbin/ntpdate  NTP服务器IP
       
         好了,至此Linux系统时间就不会再异常了,以后也不用天天敲date -s "YY-MM-DD HH-MM-SS"了。


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux虚拟机时间同步可以通过以下几种方式实现: 1. 使用NTP服务同步时间NTP(Network Time Protocol)是一种用于同步计算机时间的协议,可以通过配置NTP服务器同步虚拟机时间。在Linux系统中,可以使用ntpdate命令手动同步时间,也可以通过配置ntp.conf文件来自动同步时间。 2. 使用VMware Tools同步时间VMware Tools是一种虚拟机增强工具,可以提供虚拟机与宿主机之间的时间同步功能。在安装VMware Tools后,可以通过配置vmware-toolbox-cmd命令来启用时间同步功能。 3. 手动设置时间:如果以上两种方法无法实现时间同步,可以手动设置虚拟机时间。在Linux系统中,可以使用date命令手动设置时间。 总之,为了保证虚拟机时间的准确性,建议使用NTP服务或VMware Tools进行时间同步。 ### 回答2: Linux虚拟机时间同步是指在Linux虚拟机上进行时间同步的过程。在一些环境下,不同虚拟机之间的时间差异可能会产生一些问题,因此需要对Linux虚拟机的时间进行同步。本文将介绍几种常见的时间同步方法。 1. NTP同步 NTP是网络时间协议,可用于在多个服务器之间同步时间。在Linux虚拟机上使用NTP同步时间需要先在虚拟机上安装ntp服务。在ubuntu系统上可以使用命令 sudo apt-get install ntp 安装。安装完成后可用命令 systemctl status ntp.service 查看服务是否已启动。如果未启动则使用命令 systemctl start ntp.service 启动即可。NTP同步主要使用的是UDP协议,通过和NTP服务器通信来同步时间。 2. VMware Tools时钟同步 VMware Tools是VMware公司开发的一款虚拟化软件,包括了一些虚拟机操作系统中的工具,其中包括时钟同步使用VMware Tools时钟同步,需要先在虚拟机中安装VMware Tools。在安装完成后,在VMware虚拟机设置中启用时间同步功能即可,使得虚拟机能够自动同步主机的时间VMware Tools时钟同步可以帮助保持虚拟机和主机时间同步。 3. 使用chrony同步 chrony是一个时间同步工具,能够在本地机器和远程服务器之间进行时间同步使用chrony能够利用网络延迟来自动计算时钟偏移,并进行调整。使用chrony同步时间需要先在虚拟机中安装chrony服务,并通过配置文件指定要使用的外部NTP服务器地址。在Ubuntu系统上,可以使用命令 sudo apt-get install chrony 安装,并在编辑配置文件 /etc/chrony/chrony.conf 中设置server指令来配置NTP服务器地址。 总之,对于不同的应用场景,需要采用不同的时间同步方法。NTP同步是一种常用且全球通用的时间同步方法,VMware Tools时钟同步适用于在VMware虚拟机上进行时间同步。而chrony同步则采用类似于NTP的方式来进行时间同步。无论是哪种时间同步方法,都应根据实际需要进行选择。 ### 回答3: 在使用Linux虚拟机的过程中,时间同步是一个非常重要的功能,它可以确保虚拟机与物理主机之间的时间同步,从而避免出现一些奇怪的问题。 在Linux虚拟机中,时间同步可以通过两种方式实现:一是使用NTP服务进行时间同步;二是使用VMware Tools中的时间同步功能。 使用NTP服务进行时间同步,首先需要安装一个NTP服务。在Debian/Ubuntu发行版中,可以使用以下命令来安装NTP服务: sudo apt-get update sudo apt-get install ntp 在安装完NTP之后,需要进行一些配置。需要修改/etc/ntp.conf文件,如下所示: # Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst 在这里,我们使用的是Ubuntu的默认NTP服务器,当然也可以使用其他的NTP服务器。 修改完配置文件之后,需要重启NTP服务: sudo service ntp restart 这样,Linux虚拟机就可以使用NTP服务进行时间同步了。 另外一种方式是使用VMware Tools中的时间同步功能。这种方式比较简单,只需要在VMware Tools中选择“Synchronize guest time with host”选项即可。这样,在虚拟机和物理主机之间同步时间时,VMware会自动进行时间同步。 总的来说,无论使用哪种方法进行时间同步,都可以保证Linux虚拟机与物理主机之间时间同步,避免出现一些奇怪的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值