首页 > 代码库 > linux 时间修改(同步到时间服务器)
linux 时间修改(同步到时间服务器)
刚刚在装一套系统,这个系统验证必须要跟他的服务器上的时间一致才能进入后台。
在自己的服务器上输入 date 发现果然是跟标准时间差别较大。
接下来就是修改服务器时间,
一般修复linux服务器时间应该使用命令:
ntpdate 时间服务器IP【注1】
但是使用命令后出现以下提示:
92># ntpdate 210.72.145.4419 Aug 16:58:40 ntpdate[9422]: no server suitable for synchronization found
#大体的意思是我提供的这台时间服务器不能用,网上的时间服务器,很多都无法使用
试了很多时间服务器之后,终于找到一台能用的:
84># ntpdate 133.100.11.819 Aug 16:43:26 ntpdate[8445]: step time server 133.100.11.8 offset -26073.971007 sec
按理说,这样的提示后应该就是时间同步成功了。但是用 date 查看后发现仍然是之前的时间,更新的时间并没有生效。
这可难倒我了。后来咨询了运维部的同事后,终于找到问题点,就是公司提供给我的这台服务器实际上使用Xen 做的虚拟机,“ Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步”
如果要修改Xen虚拟机的系统时间,需要通过在命令行执行以下命令实现:
#echo 1 > /proc/sys/xen/independent_wallclock# /usr/sbin/ntpdate 133.100.11.8 19 Aug 18:05:37 ntpdate[13556]: adjust time server 133.100.11.8 offset -0.016966 sec
注1:网上提供了很多时间服务器的IP地址,但是能用的却很少,下面我列出两个截止文章发布时还能用的时间服务器IP:
133.100.11.8203.117.180.36
#上面两台一台是日本的某大学的时间服务器,一台是新加坡的。国内一些时间服务器要么无效,要么是不稳定。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。