百度推广适用范围:设置局域网时间同步

来源:百度文库 编辑:中财网 时间:2024/04/27 15:38:05

1、  linux作为服务器,其他机器来与之同步。

a、  首先检查linux系统中是否有安装ntp软件包 

如果没有安装可以去下载软件包进行安装。例如下载ntp-4.1.2-4.EL3.1.i386.rpm 然后安装、配置:

# rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm

# vi /etc/ntp.conf
注释一行
restrict default ignore
加入一行
restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

上面为该局域网的网络和掩码。

# service ntpd start

启动ntp服务。

# netstat -an |grep 123
确保该端口以udp方式开放

b、  使局域网内所有主机处于同一个工作组中,因为ntp只同步同一个工作组中的主机。

#vi /etc/samba/snb.conf

改workgroup = workgroup

这里主机都在workgroup工作组中。

c、  在windows中,打开时间管理

把服务器地址指定为开放ntp服务的主机地址。

也可在命令行执行

>net time \\servername(ip) /set

这个命令只限一次执行。

可以修改同步时间间隔,修改注册表,展开

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

双击SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上,  

将值改为想要的值,单位为秒,86400=60(秒)*60(分)*24(时),为一天同步一次。该默认值一般为604800,即一周同步一次。

d、  linux客户端

# ntpdate 192.168.10.1 –set
应该显示同步成功,有时不报错即为成功。
# crond -e
加入
0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1 –set
表示每隔10分钟同步一次时间,时间间隔可随意调整。

此时只是更改了系统时间,如果系统重启后这个时间会变,因为重启是重新读入的BIOS时间,所以可以在改变系统时间后添加一句:#hwclock --systohc 将系统时间写入BIOS。

 

有时服务器设置好之后客户端不能立即同步,可过10分钟后等服务正常后再同步。

另外,客户端不可启用ntp服务,如果linux主机启动了ntpd服务则不能作为客户端在去同步局域网内的ntp服务器。

2、  windows作为时间服务器。

a、  修改注册表,使该主机为ntp服务器, 打开

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32Time/Parameters

编辑LocalNTP值为1.

b、启动ntp服务,可以在命令行界面下执行,

或者在控制面板à管理工具à服务里面启动Windows time服务,然后把该服务设为自动启动。以后开机就运行此服务。

 

客户端设置同上。

附:ntp.conf内容,作为服务器(注释部分未给出)

 

restrict 127.0.0.1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

server   127.127.1.0

fudge    127.127.1.0 stratum 5

driftfile    /var/lib/ntp/drift

broadcastdelay   0.008

keys     /etc/ntp/keys