NTP网络时间协议
在网络管理中,我们需要网络中所有设备时间保持一致。这时可以通过NTP协议(端口号为123),使本地和远程服务器的时间进行同步。
本地设备和远程服务器同步时,会存在毫秒级的误差,如果别人再和自己同步,误差可能更大。Cisco设备把这样的精准度高低称为stratum,如果stratum值越大,就表示精准度越差,stratum值越小表示精准度就越好。比如远程服务器的stratum是2,本地设备和它同步后,自己的stratum就是3,如果别的设备再和自己同步,那么它得到的stratum就是4。
Cisco设备可以做为NTP客户端,和远程服务器同步;也可作为NTP服务器,向别的设备提供时间,和自己同步。如果将Cisco设备作为NTP服务器,默认的stratum是8。
时间和时区
如果一台Cisco设备需要做NTP时间服务器,就得先为自己配上时间,还需要为设备配置时区,中国使用东8时区。
1.配置时间
R1(config)#clock timezone BJ +8 配置时区为东8区
r1#clock set 8:00:00 1 mar 1 2012 配置时间为20xx年3月1日8点
注:此时间为东8区20xx年10月1日8点整,如果将时区更新,设备会自行计算时差将时间调整到对应时区的时间。
r1#show clock
2.配置NTP服务器
R1(config)# ntp master 3 配置master和stratum(默认为8)
R1(config)# ntp source Loopback0 发送NTP消息时用loop0口(可选)
3.配置NTP Client
R2(config)# clock timezone BJ +8 配置clock timezone, 与NTP SERVER保持一致 R2(config)# ntp server 192.168.1.251 指定NTP服务器地址
查看结果:
# sh ntp status
# show clock
第二篇:时间同步NTP
NTP(网络时间协议)
概述
某些时候,我们需要在Cisco设备上做一些基于时间的策略或访问控制,让这些策略或控制在特定的时间内生效,所以设备上必须存在着准确的时间。但是如果手工给设备配好时间,当设备因为某些原因重启后,时间将被刷新到出厂时的时间,这样就影响到我们所做的策略或服务。这时我们就需要设备能够借助于远程时间服务器上的时间来同步自己的本地时间,让设备在正常工作时,本地的时间和远程时间服务器的时间保持一致。
本地设备的时间和远程时间服务器即使能够同步,也会存在毫秒级的误差,如果自己和远程时间服务器同步,那么别人再和自己同步,就意味着别人的时间误差可能更大。在这里,时间的精准度就会有高低,Cisco设备的NTP把这样的精准度高低称为stratum,如果stratum值越大,就表示精准度越差,stratum值越小表示精准度就越好。比如远程一台时间服务器的stratum是2,本地设备和它同步后,自己的stratum就是3,精准度就差了一些,如果这时别的设备再和自己同步,那么它得到的stratum就是4,精准度就意味着更差。
Cisco设备即可以做为NTP客户端,即自己和远程时间服务器同步,也可作为NTP服务器,即向别的设备提供自己的时间,让别的设备和自己的时间同步,如果将Cisco设备作为NTP服务器,默认的stratum是8,就表示远程设备和自己同步后,stratum就是9。
时间和时区
如果一台Cisco设备需要做NTP时间服务器,就得先为自己配上时间,但是,因为设备可能出现在全球的任何一个国家,而可能各个国家的时区是不一样的,所以这时还需要为设备配置时区,至于每个国家用哪个时区,不在本篇讨论范围内,请自行查阅各国相关时区和时差,中国使用东8区时。
配置
1.配置时间
(1)为设备配置时区:
R1(config)#clock timezone BJ +8 配置时区为东8区时
(2)为设备配置时间:
r1#clock set 20:00:00 1 oct 2008 配置时间为20xx年10月1日20点整
注:此时间为东8区时20xx年10月1日20点整,如果将时区更新,设备会自行计算时差将时间调整到对应时区的时间。
查看结果:
r1#show clock
2.配置NTP
(1)配置NTP服务器:
注:配置master和stratum(默认为8)
R1(config)#ntp master 3 stratum为3
(2)配置NTP数据包的源地址:
注:此地址为数据发出时的源地址,并不影响NTP时间同步
R1(config)#ntp source Loopback0
3.配置NTP Client
(1)指定NTP服务器地址
R2(config)# ntp server 192.168.1.251
(2)配置clock timezone, 与NTP SERVER保持一致
R2(config)# clock timezone BJ +8
(3)查看结果:
R2#show clock
说明:看本地时间和服务器的时间是否一致。