1、如何让linux时间与internet时间同步
首先来了解下面几个知识点:
1. date命令:
#date
显示系统时间
2.hwclock命令 (即hardwareclock系统硬件时间)
#hwclock
显示硬件时间
#hwclock -w
将系统时间写入到系统硬件当中
3.ntpdate
ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料
第二、查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntpdate
第三、同步时间
1. 输入ntpdate time.nist.gov同步网络时间
结果:3 Jun 15:42:39 ntpdate[4721]: adjust time server 211.115.194.21 offset -0.005885 sec
出现上述结果代表时间同步成功,上面的大致意思为调整时间为服务器211.115.194.21的时间,相差-0.005885秒的时间
如果上面time.nist.gov服务器同步不了,可以换下面几个时间服务器试试:
time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org
2.同步时间成功后调整硬件时间
#hwclock -w
执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间)
#date
#hwclock
执行上述命令,显示的时间应该一样的
四、定时执行时间同步任务,所以我们利用crontab -e 来添加定时任务
#* 1/ * * * root ntpdatetime.nuri.net;hwclock -w
即:每隔一个小时同步一下internet时间。
2、怎样设置服务器与客户端时间同步
一 域环境,默认情况下,所有计算机都会和域控制器同步时间的,无需特别设置。
二 工作组环境
1)如果所有机器都可以访问internet,可以直接使用time.windows.com(默认的配置)
2)如果机器不能访问internet,或者有防火墙导致无法同步,可以在2003服务器上创建时间服务器,客户端XP系统设置时间服务器地址为2003服务器。
三 客户端设置
双击托盘区显示时间的地方,出现对话框之后选择Internet时间设置时间服务器的地址。默认为time.windows.com,设置为2003服务器地址,然后单击“立即更新”按钮实现“时间同步”。
四 服务器端设置
1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
3. 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。
4. 在“编辑 DWORD 值”的“数值数据”框中键入 A,然后单击“确定”。
5. 退出注册表编辑器。
6. 在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
net stop w32time && net start w32time
参见http://support.microsoft.com/kb/816042/zh-cn
3、怎样设置自动与Internet时间服务器同步?
同时按下win+R组合键,调出运行窗口,如下图所示
在运行中输入services.msc,点击确定按钮,如下图所示
进入服务列表,找到windows time选项,如下图所示
双击Windows time进入设置,将启动类型修改成自动,默认是手动的,然后点击应用按钮,如下图所示
进入控制面板,选择日期时间和区域,如下图所示
继续选择日期和时间进入,如下图所示
在日期和时间界面选择internet时间选项卡,如下图所示
在internet时间选项卡选择更改设置,如下图所示
勾选同步internet时间,点击立即更新,然后点击确定按钮即可。如下图所示
4、电脑时间怎么设置和服务器同步
以WIN7系统为例
1点击电脑的时间
2点击更改日期和时间设置
3选择internet时间
4选择更改设置
5勾选与internet时间服务器同步
6点击确定
5、如何让网页上的时间和服务器的时间同步
<script language=javascript> function tick() { var hours, minutes, seconds, ap; var intHours, intMinutes, intSeconds; var today; today = new Date(); intHours = today.getHours(); intMinutes = today.getMinutes(); intSeconds = today.getSeconds(); if (intHours == 0) { hours = "12:"; ap = "Midnight"; } else if (intHours < 12) { hours = intHours+":"; ap = "A.M."; } else if (intHours == 12) { hours = "12:"; ap = "Noon"; } else { hours = intHours + ":"; ap = "P.M."; } if (intMinutes < 10) { minutes = "0"+intMinutes+":"; } else { minutes = intMinutes+":"; } if (intSeconds < 10) { seconds = "0"+intSeconds+" "; } else { seconds = intSeconds+" "; } timeString = hours+minutes+seconds+ap; Clock.innerHTML = timeString; window.setTimeout("tick();", 1000); } window.onload = tick; </script> 在需要显示时间的地方放上 <span id="Clock"></span>Top 显示页面时用<%now()%>,<%time()%) > ....取得服务器当前的时间
6、如何使两台linux服务器时间同步
Linux自带了ntp服务 -- /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。
配置文件就是/etc/ntp.conf。
为了测试,设置让node2 -- 192.168.1.102和node1 -- 192.168.1.101做时间同步。
第一步,
node1做time server,node1本身不和其他机器时间同步,就是取本地时间。
所以,先把node1机器的时间调准了:
[root@node1 ~]date -s 08/03/2011
[root@node1 ~]date -s 11:12:00
[root@node1 ~]clock -w
[root@node1 ~]hwclock --systohc
后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。
第二步,
然后将node1配置成一个time server,修改/etc/ntp.conf,
[root@node1 ~]vi /etc/ntp.conf
其他的配置不怎么需要改,只需要关注restrict的配置:
1. 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。
2. 加入:restrict 192.168.1.0 mask 255.255.255.0 -- 让192.168.1.0/24网段上的机器能和本机做时间同步
3. 这样就可以了,记得下面的:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
这两行需要,这是让本机的ntpd和本地硬件时间同步。
当然,我们也可以添加server xxx.xxx.xxx.xxx,让他和其他的time server时间同步。
4. /etc/init.d/ntpd restart
5. chkconfig ntpd on
6. 修改iptables配置,将tcp和udp 123端口开放,这是ntp需要的端口,在/etc/services中可以查到这个端口。
第三步,
这样node1就成为一台time server了,现在我们配置node2这台机器,也是修改/etc/ntp.conf ,
[root@node2 ~]vi /etc/ntp.conf
1. restrict default ignore这行保留为注释状态,因为sales不需要做time server
2. 注释掉server 127.127.1.0, fudge 127.127.1.0 stratum 10这两行,因为这台机器不需要和本地硬件时钟同步了。
3. 加入server 192.168.1.101这行,和node1机器同步。
这样就OK了。看看时间,已经和node1同步了。往后默认配置好像是5分钟和time server同步一次。ntpdate命令是显式的和某台机器做时间同步,以前将ntpdate放到crontab中定期同步也是可以的,但是既然ntpd本身就可以做这个时间
第四步,将ntpdate放到crontab中定期步也是可以的
[root@node2 ~]#vi ntpupdate.sh
/usr/sbin/ntpdate 192.168.1.101
[root@node2 ~]#chmod 755 ntpupdate.sh
[root@node2 ~]#crontab -e
*/1 * * * * /root/ntpupdate.sh
[root@node2 ~]#/etc/init.d/crond restart
7、怎样设置自动与internet时间服务器同步
双击“任务栏”中的时间图标以打开“日期和时间属性”对话框,切换到“Internet时间”选专项卡,勾选“自动与属Internet时间服务器同步”复选框,并在“服务器”列表中选择“时间服务器”,再点击“立即更新”按钮即可使本机时间与Internet时间服务器时钟保持一致
另注意需开启WindowsTime服务
8、如何让服务器时间同步?
省钱的办法就是把服务器设置成一个时钟服务器,让客户端同步服务器。这样时间一致性可以提高很多。最好是购买一台专业的时钟服务器,将时钟服务器接入你们的内网,同时给内网的服务器和客户端授时。时钟服务器接收卫星导航系统的时间或者CDMA信号,可以做到与标准时间误差在5-20ms,满足机房对时间的要求。
北斗时频是一家专门的时钟服务器生产厂家,多年来致力于为客户提供更好的解决方案,受到客户一致好评。
9、怎么把电脑的时间和ntp服务器同步
XP的时间总是不对,该如用internet时间服务器让时间同步呢?
下面我将详细介绍操作方法,记得投票哦!
方法/步骤
1
使用浏览器打开百度在搜索框中搜索“ntp服务器地址”
然后找到一个有internet时间服务器的网页,或者有该信息的网页。
internet时间服务器如何让时间同步
2
然后我们在系统托盘区的时间上面双击,打开时间设置面板。
internet时间服务器如何让时间同步
3
现在,我们在时间设置的面板上把我们得到的那个时间服务器地址,如下图的粘贴到“服务器:”后面的框中。
internet时间服务器如何让时间同步
4
然后点击“应用”保存一下设置
如果你现在的电脑时间本来就不正确,而又连接了互联网,那么可以点击一下“立即同步”来与NTP服务器时间同步。
internet时间服务器如何让时间同步
5
如果同步出错,那么我们先按:WIN+r键调出运行窗口
在窗口中输入“services.msc”,然后点击“确定”
internet时间服务器如何让时间同步
6
在服务窗口中
找到windows time 这个服务,然后查看6它是否被启动。
如果没有启动,那么我们该服务上面点击鼠标右键---->单击“启动”即可。
internet时间服务器如何让时间同步
7
如果经过第五第六步都还会出错,那么你得更换一下这个internet时间服务器的地址啦
因为很多internet时间服务器并不能长久存在。可能已经过期,那么就得换掉。
那么我们点击那个“服务器:”后面的框,展开它的下拉框,在里面找到windows time这些时间服务器,看是否现在能使用官方的更新时间。
internet时间服务器如何让时间同步
8
需要更改日期和更换NTP服务器地址的错误解决方法如下。
对于要把日期更改为当天的日期的错误,是因为时间服务器是无法更改你的日期的,它仅仅能在日期一致的情况下,同步一个正确的时间。
internet时间服务器如何让时间同步