1、启动 CentOS NTP 服务
(1) 安装 ntpd 服务,并启动服务:
~# yum -y install ntp ntpdate
(2) 编辑 /etc/ntp.conf 文件
设置服务器 ip:20.0.8.61
(3) 启动 ntpd 服务
可以直接执行 ntpd 命令
ntpd
通过 pidof ntpd
确认服务已经启动!
2、CentOS 时间同步
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。
- 系统时间:指当前Linux Kernel中的时间。
- 硬件时间:主板上有电池供电的时间。
查看系统时间的命令:
~# date
设置系统时间的命令:date –set(月/日/年 时:分:秒)
~# date –set “10/11/10 10:15”
查看硬件时间的命令:
~# hwclock
设置硬件时间的命令:
~# hwclock –set –date = (月/日/年 时:分:秒)
手动设置时间到一个时间点,可能与当前网络的时间有误差。下面介绍一下与时间服务器上的时间同步的方法:
(1) 安装 ntpdate 工具
~# yum -y install ntp ntpdate
(2) 设置系统时间与时间服务器同步
~# ntpdate 20.0.8.61
(3) 将系统时间写入硬件时间
~# hwclock --systohc
(4) 强制系统时间写入 CMOS 中放置重启失效
~# hwclock -w
3、Windows 时间同步
Windows 提供的 w32tm 程序可以用来设置时间同步服务器,其用法如下:
(1) 指定外部时间源并与之同步(需要管理员权限执行)
w32tm /config /manualpeerlist:“20.0.8.61” /syncfromflags:manual /reliable:yes /update
- /manualpeerlist表示外部时间源服务器列表,多个服务器之间可用空格分隔,210.72.145.44 是中国国家授时中心的时间服务器ip地址
- /syncfromflags:manual表示与指定的外部时间源服务器列表中的服务器进行同步
- /reliable:yes设置此计算机是一个可靠的时间源。此设置只对域控制器有意义。
- /update向时间服务发出配置已更改的通知,使更改生效
(2) 显示本地时间与目的时间的时间差
w32tm /stripchart /computer:20.0.8.61 /samples:30 /dataonly
(3) 显示目前服务器指定的外部时间源
w32tm /query /source
(4) 恢复 Windows Time Service 的预设值
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
在域环境中,只需设置根域控制器的外部时间源即可,其它服务器在添加进域中时将自动设置与域控制器时间同步。改设置可解决域控制器的时间同步问题 如:Time-Service EventID:36
(5) 同步时间
w32tm /resync