Linux、Windows 平台为网络设备提供NTP服务

 (一)Redhat Linux上架设NTP服务器

可利用Linux操作系统自带的NTP软件包来建立网络时间服务器。下面以Redhat企业版3为例,来说明NTP时间服务器的架设方法。

Redhat企业版3的NTP服务器安装包为ntp-4.1.2-4.i386.rpm,它支持时间服务器分级建立、身份验证功能。

ntp软件包安装后,时间服务器的配置文件为:/etc/ntp.conf,在缺省配置下,即可启用ntpd服务,即service ntpd start

设置ntp服务开机启动:chkconfig ntpd on,此时的时间服务器只能读取本机时钟作为时钟源,不对外服务。

在配置文件中去除以下配置项,可使NTP对外服务:restrict default ignore.

如果希望本时间服务器使用外部时间源,比如:time.edu.cn,可在配置文件中添加以下配置,表示本服务器只能单向与时间源同步,不允许时间服务源反过来查询或修改本服务器的时间:

restrict time.edu.cn mask 255.255.255.255 nomodif notrap noquery server time.edu.cn

配置文件修改后,需重启ntpd服务,使修改生效:service ntpd restart

使用以下命令可检查时间服务器是否正确同步及其同步的状态:ntpq -p.

(二)Windows SERVER 2003/2008上架设NTP服务器

在局域网环境中,可以利用局域网内部署的windows2003或者2008服务器经过配置后充当内网的时间同步服务器,此设置方法不需要使用外部的第三方工具。当配置正确后,你可以用WindowsTime(W32Time)service 建立一个NTP服务器为Windows或非windows客户端提供时间服务。

设置步骤如下:

1.打开开始菜单,点击运行输入regedit打开Windows注册表。

2.找到如下位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

3.找到AnnounceFlags双击修改值为5保存。

4. 开启NTPServer

(1).在注册表中找到如下位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\

(2).找到Enable并修改其值为1.

(3).打开开始菜单输入CMD

在命令行模式下输入:net stop w32time&&net start w32time重启一下win32time服务。或者再开始菜单中输入
services.msc,打开系统服务窗口,找到windows time服务项,将该服务设置为自动启动类型,并重新启动此服务。

通过以上步骤设置之后,局域网内的其他网络设备或主机就可以通过此服务器同步时间了。

(三)网络设备客户端配置ntp方法(假设此时NTP服务器ip为10.0.17.34)

1.网络设备ntp配置方法

a)Cisco设备NTP客户端配置

ntp server 10.0.17.34

clock timezone pst-8 8

b)华为设备NTP客户端配置

sntp server 10.0.17.34

sntp poll-interval 720

sntp unicast

timesync sntp

c)DCN设备NTP客户端配置

ntp enable

ntp server 10.0.17.34

d)锐捷设备NTP客户端配置

sntp server 10.0.17.34

下面以神州数码DCN交换机为例,说明网络设备NTP时钟同步过程,见下图:

配置完成后不到5s时间即完成从NTP SERVER进行时间同步

(四)Linux/Windwos设备客户端配置ntp方法(假设此时NTP服务器ip为10.0.17.34)

a)Windwos XP为例,见下图,点击“立即更新”即可

 

Windows XP上通过NTP SERVER成功同步时钟

 

b)Linux客户端更新

ntpdate -q 10.0.17.34

你可能感兴趣的:(网络设备提供NTP服务)