在Linux 上面进行网络校时非常简单,执行 ntpdate 即可:
ntpdate 192.168.0.1 #192.168.0.1是NTP服务器的IP
不要忘了使用hwclock命令,把时间写入bios
hwclock -w
如果想定时进行时间校准,可以使用crond服务来定时执行。
编辑 /etc/crontab 文件
加入下面一行:
30 8 * * * root /usr/sbin/ntpdate 192.168.0.1; /sbin/hwclock -w #192.168.0.1是NTP服务器的IP地址
然后重启crond服务
service crond restart
这样,每天 8:30 Linux 系统就会自动的进行网络时间校准。
2. 桌面环境下配置方法
可以使用图形化的时钟设置工具,如RHEL 4.0中的日期与时间设置工具,也可以在虚拟终端中键“redhat-config-time”命令,或者选择“K选单/系统设置/日期与时间”来启动日期时间设置工具。使用该工具不必考虑系统时间和硬件时间,只需从该对话框中设置日期时间,可同时设置、修改系统时钟和硬件时钟。如图3 。
|
图3 使用图形化的时钟设置工具 |
四.Windows XP、2003、2000系统使用NTP进行时间校准:
利用操作系统提供的校时服务(Windows XP、Windows 2003适用):
1、 双击任务栏右下角“时间”,打开 [ 时间和日期 属性 ] 设置对话框,如图4。
|
图4打开 [ 时间和日期 属性 ] 设置对话框 |
2、 选择 [ Internet时间 ] 标签, 选中 [ 自动与Internet时间服务器同步 ] 选项,在 [ 服务器 ] 中填入时间服务器的ip地址或者域名。点击 [ 应用 ] 并按 [ 立即更新 ] 可直接同步。如图5 。
|
图5 进行时间同步 |
利用操作系统提供的校时服务(Windows 2000适用):
1、 在 [ 控制面板 ] 中打开 [ 管理工具 ],再打开 [ 服务 ] ,在服务中找到 [ Windows Time ]
2、 双击服务名称,在打开的“Windows Time的属性”中设置“启动类型”为“自动”,再按下启动按钮。如图6 。
|
图6 选择Windows Time的属性为自动启动 |
3、 然后切换到命令行下在DOS命令行下让Windows使用时间服务器:
net time /setsntp:xxx.xxx.xxx.xxx (时间服务器域名或者ip地址)
要想立刻与时间服务器同步需要重启时间服务,相应的命令是:
net stop w32time
net start w32time
|
图7 通过命令行实现时间同步 |
以后你的机器就会有一个准确的时间。说明:W32tm.exe 是用来同步本地计算机与远程计算机或域的时间的类似命令。由于其灵活性,W32tm.exe 是时间同步的首选方法。默认情况下Windows 2000的时间服务w32time是关闭的。Windows 包含 W32Time,它是 Kerberos 身份验证协议所需的时间服务工具。Windows 时间服务的目的是确保组织中运行 Microsoft Windows 2000 或更高版本的所有计算机都使用同一个时间。
五、windows 98/me/NT客户端使用工具软件Automachron实现时间同步
Windows 98/nt可以使用Automachron软件:
1. 下载achron5,链接:ftp://ftp.agri.sjtu.edu.cn/pub1/Internet/time/achron5.exe
2.安装软件;
3.运行:程序-->Automachron-->Automachron;
4.右键单击任务栏右下脚选取Automachron图标-->Properties-->Host-->Network Host;
填入ntp.sjtu.edu.cn,Sync at startup前复选框打勾,Run at startup前复选框打勾
系统每次启动后均会自动同步时间,如需手动同步,点击Sync按钮即可,如图8 。
|
图8 使用工具软件Automachron实现时间同步 |