简单网络时间协议(SNTP)是用来在整个网络内发布和接收精确时间的协议,主要解决网络内所有路由器的时钟同步问题。所有Maipu路由器都有自己的系统时钟,能够保存当前的日期和时间。使用SNTP可以同步这些系统时钟。
本章主要内容:
⏹配置SNTP相关命令
⏹配置SNTP示例
⏹SNTP检测与调试
⏹配置时区
17.1 SNTP基本配置命令
| 命令 | 描述 | 配置模式 |
| sntp server | 配置SNTP服务器地址 | config |
| sntp source | 配置SNTP报文发送源地址选择接口 | config |
| sntp broadcast | 配置SNTP客户端是否接收NTP/SNTP广播报文 | config |
| sntp interval | 配置SNTP客户端发送报文时间间隔 | config |
| sntp timeout | 配置SNTP客户端报文超时时间 | config |
| debug sntp | 调试SNTP | enable |
| show sntp | 显示SNTP报文交互情况和配置 | enable |
| show clock | 显示系统时钟 | enable |
| clock timezone | *修改系统时区 | config |
1、命令描述前带“*”符号的表示该命令有配置实例详细说明。
17.2 配置SNTP相关命令
⏹sntp server
配置路由器使用的SNTP服务器域名或IP地址,使用sntp server命令。此命令的no命令可以去除所配置的SNTP服务器。
sntp server string
no sntp server
| 语法 | 描述 |
| string | 客户端所使用的SNTP服务器名或者IP地址 |
【命令模式】全局配置模式。
注:
此命令不能与sntp broadcast enable同时使用,配置该命令的同时将会自动删除已经配置的sntp broadcast enable命令。
⏹sntp source
为了指定SNTP客户端请求报文的源地址,使用sntp source命令,使用此命令的no命令可以去除所配置的指定源地址。
sntp source interface
no sntp source
| 语法 | 描述 |
| interface | 客户端指定所应用的sntp请求报文的源接口 |
【命令模式】全局配置模式。
⏹sntp broadcast
为了控制SNTP客户端是否可以接收NTP/SNTP广播报文,使用sntp broadcast命令。
sntp broadcast {enable | disable}
【缺省情况】缺省为disable。
【命令模式】全局配置模式。
注:
此命令不能与sntp server同时使用,配置该命令的同时将会自动删除已经配置的sntp server命令。
⏹sntp interval
为了控制两个SNTP请求报文的时间间隔,使用sntp interval命令,使用此命令的no命令恢复缺省值。
sntp interval second
no sntp interval
| 语法 | 描述 |
| second | 两个SNTP请求报文时间间隔值,范围为10-3600秒 |
【命令模式】全局配置模式。
⏹sntp timeout
为了控制客户端发出请求后等待服务器响应的时间间隔,使用sntp timeout命令,使用此命令的no命令恢复缺省值。
sntp timeout second
no sntp timeout
| 语法 | 描述 |
| second | 客户端发出请求后等待服务器响应的时间间隔值,范围为10-600秒 |
【命令模式】全局配置模式。
17.3 配置SNTP示例
如图,128.255.43.80作为SNTP服务器
在MP路由器的全局配置模式(CONFIG模式)下配置:
| 命令 | 描述 |
| Router(config)# sntp server 128.255.43.80 | 配置NTP服务器IP地址为128.255.43.80 |
17.4 SNTP检测与调试
⏹debug sntp
该命令可以打开SNTP调试信息开关。本命令的no形式用来关闭SNTP调试功能。
debug sntp
【命令模式】用户模式。
⏹show sntp
显示更新系统时间的SNTP报文和SNTP配置信息。
show sntp {status | config}
【命令模式】用户模式。
⏹show clock
显示系统时间。
show clock
【命令模式】普通用户模式/用户模式。
⏹service timestamps debug datetime localtime msec show-timezone
service timestamps debug datetime localtime msec show-timezone
在DEBUG 信息中显示以本地时间格式显示当前时间,时区信息,并精确到毫秒级
【命令模式】全局配置模式。
⏹service timestamps log datetime localtime msec show-timezone
service timestamps log datetime localtime msec show-timezone
在日志中显示以本地时间格式显示当前时间,时区信息,并精确到毫秒级
【命令模式】全局配置模式。
17.5 时区配置
⏹clock timezone
用以将显示信息中的世界标准时间(UTC)转换成所配置时区时间。
clock timezone {timezone-name | BEIJING} {hour-offset} [minute-offset]
| 命令 | 描述 |
| timezone-name | 时区名,BEIJING为北京时间 |
| hour-offset | 相对于UTC时间的小时偏移值,范围为-23 – 23 |
| minute-offset | 相对于UTC时间的分钟偏移值,范围为0-59 |
【命令模式】全局配置模式。
17.6 配置时区示例
如图,在作为SNTP CLIENT的迈普路由器上设置成都时区,相对SNTP服务器的UTC标准时间偏移9个小时。
| 命令 | 描述 |
| Router(config)# clock timezone chengdu 9 | 配置Router相对UTC标准时间偏移9个小时。 |