典型认证NTP配置如下所示:
R1(config)# ntp master
R1(config)# ntp authentication-key 22 md5 SECRET-NTP-KEY
R2(config)# ntp authenticate
R2(config)# ntp authentication-key 22 md5 SECRET-NTP-KEY
R2(config)# ntp trusted-key 22
R2(config)# ntp server 12.0.0.1 key 22
我对客户端配置中每个命令的具体用途感到困惑。
ntp authenticate
和ntp trusted-key 22
有什么不同?在什么情况下,我会使用一个命令,而不是另一个命令?
我了解到ntp authenticate
启用NTP身份验证,ntp authentcation-key ## ...
配置特定的身份验证密钥。然后,ntp server x.x.x.x key ##
将特定的密钥关联到特定的NTP服务器。但是,为什么需要添加一个额外的命令来指示您信任某个特定的身份验证密钥(ntp trusted-key ...
)?
简单地配置密钥不足以表明它是可信的吗?
发布于 2016-10-31 20:45:47
使用NTP,身份验证由请求者控制。NTP服务器不能强制对NTP客户端进行身份验证;它很乐意向客户端发送未经身份验证的NTP。客户端必须请求NTP身份验证,如果它请求了身份验证,它将拒绝未经身份验证的NTP。
当NTP源不可用时,ntp master
命令通知设备作为主时钟。这是一个经常被误解的命令,很少有必要。
ntp authentication-key
命令只设置身份验证密钥。注意,您在服务器上设置了密钥。如果该命令需要身份验证,那么NTP服务器还需要对其NTP服务器进行身份验证(NTP是分层的)。
ntp authenticate
命令指出,NTP客户端将需要来自其NTP服务器的身份验证。
ntp trusted-key
命令告诉客户端要使用哪些配置好的密钥。
ntp server
命令告诉客户端使用哪个NTP服务器。
基于您的评论的
我最初回答了你的问题:
ntp authenticate
和ntp trusted-key 22
有什么不同?在什么情况下,我会使用一个命令,而不是另一个命令?
但这似乎不是你的问题。
如果要用不同的身份验证密钥配置多个NTP服务器,它可能如下所示:
NTP服务器1:
R1(config)#ntp source Loopback1
R1(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY-1
NTP服务器2:
R2(config)#ntp source Loopback1
R2(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY-2
NTP服务器3:
R3(config)#ntp source Loopback1
R3(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY-3
NTP客户端:
R4(config)#ntp authenticate
R4(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY-1
R4(config)#ntp authentication-key 2 md5 SECRET-NTP-KEY-2
R4(config)#ntp authentication-key 3 md5 SECRET-NTP-KEY-3
R4(config)#ntp server 10.11.12.1 key 1
R4(config)#ntp server 10.11.12.2 key 2
R4(config)#ntp server 10.11.12.3 key 3
如果要使用相同的身份验证密钥配置多个NTP服务器,它可能如下所示:
NTP服务器1:
R1(config)#ntp source Loopback1
R1(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY
NTP服务器2:
R2(config)#ntp source Loopback1
R2(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY
NTP服务器3:
R3(config)#ntp source Loopback1
R3(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY
NTP客户端:
R4(config)#ntp source Loopback1
R4(config)#ntp authenticate
R4(config)#ntp authentication-key 1 md5 SECRET-NTP-KEY
R4(config)#ntp trusted-key 1
R4(config)#ntp server 10.11.12.1
R4(config)#ntp server 10.11.12.2
R4(config)#ntp server 10.11.12.3
使用基于回环的NTP源是个好主意。如果一个链接中断,则如果通信量可以通过不同的路径往返服务器,则仍然可以更新NTP。
ntp trusted-key <key number
命令将用于不对任何ntp server <server address> or
ntp对等命令使用可选key <key number>
的命令。
ntp source <interface>
命令将用于不对任何ntp server <server address> or
ntp对等命令使用可选source <interface>
的命令。
来自实验室测试的NTP配置(不是由我执行,而是由一组测试所有网络硬件/软件功能的组执行),用于通过IOS 15.x的路由器(为保护而更改了密码和地址):
ntp authentication-key 1 md5 123456789 7
ntp authenticate
ntp trusted-key 1
ntp source Loopback0
ntp update-calendar
ntp server 10.11.12.13
ntp server 10.12.13.14 prefer
注意,可选的key <key number>
不用于ntp server <server address>
命令,因为服务器配置了相同的身份验证密钥。
https://networkengineering.stackexchange.com/questions/36212
复制相似问题