【思科】NTP的实验配置
概念
简介
NTP报文通过UDP传输,端口号是123
NTP用于在一系列分布式时间服务器与客户端之间同步时钟。
随着网络拓扑的日益复杂,整个网络内设备的时钟同步将变得十分重要。
如果依靠管理员手工修改系统时钟,不仅工作量巨大,而且时钟的准确性也无法得到保证。NTP的出现就是为了解决网络内设备系统时钟的同步问题。
NTP主要应用于网络中所有设备时钟需要保持一致的场合,比如:
① 网络管理:对从不同路由器采集来的日志信息、调试信息进行分析时,需要以时间作为参照依据。
② 计费系统:要求所有设备的时钟保持一致。
③ 处理同一个复杂事件:为保证正确的执行顺序,多个系统必须参考同一时钟。
④ 增量备份:要求备份服务器和所有客户机之间的时钟同步。
⑤ 系统时间:某些应用程序需要知道用户登录系统的时间以及文件修改的时间。
NTP工作模式
① 服务端/客户端模式(C/S 模式)(以C/S模式为例)
② 对等体模式
③ 广播模式
④ 组播模式
身份认证
这个NTP的身份验证就有点特殊,它是用来保证客户端的安全的
因为真实的项目里面,咱们的NTP是与公网地址获取时钟源的,达到同步
而公网环境中,什么攻击都有,所以就设计出该功能,身份认证有两个特点
① 如果客户端有开启身份认证,那么服务端必须要开启服务认证
② 如果客户端没有开启身份认证,那么服务端可开可不开,没关系的
咱们主要是保护客户端的安全
与公网NTP服务器的IP地址上获取时钟源代码,获取时钟源代码命令如下
R2(config)# ntp server 202.101.1.1 source FastEthernet0/0
配置
拓扑
R1(NTP服务端)
R1#clock set 22:19:00 26 Dec 2023 ## 手动修改时间
R1(config)#int f0/0
R1(config-if)#no shutdown
R1(config-if)#ip address 12.12.12.1 255.255.255.0
R1(config)#ntp master 1 ## 这边设置R1的层值为 1
R1(config)#ntp source f0/0 ## 该ntp源是在f0/0这边
R1(config)#ntp authenticate ## 启用NTP认证
R1(config)#ntp authentication-key 1 md5 123 ## 创建key1,用md5加密,里面的内容为123
R1(config)#ntp trusted-key 1 ## 信任key 1
R2(NTP客户端)
R2(config)#int f0/0
R2(config-if)#no shutdown
R2(config-if)#ip address 12.12.12.2 255.255.255.0
R2(config)#ntp master 4 ## 这边是将R2的层值设置为 4
R2(config)#ntp authenticate
R2(config)#ntp authentication-key 1 md5 123
R2(config)#ntp trusted-key 1
R2(config)#ntp server 12.12.12.1 key 1 ## 该同步的时钟源为 R1并用key 1来身份验证
效果
可以看到,我们的效果已经出来了
R2已经和R1 同步完成,用c/s 模式,现在从图中可以看到它的层值是变成了 R1的层值+ 1 = 2了,而且也有指定出是从哪个学到了