|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 682|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]

989

主題

1

好友

5296

積分

教授

Rank: 8Rank: 8

  • TA的每日心情

    2024-11-3 15:50
  • 簽到天數: 1258 天

    [LV.10]以壇為家III

    推廣值
    2
    貢獻值
    378
    金錢
    1528
    威望
    5296
    主題
    989

    回文勇士 文明人 中學生 高中生 簽到勳章 簽到達人 男生勳章 大學生 文章勇士 附件高人 附件達人 文章達人 教授

    樓主
    發表於 2012-8-29 11:35:06
    使用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"了。
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-16 06:16 , Processed in 0.031100 second(s), 27 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部