【原创】思科路由器时间问题

发布时间 2023-09-19 14:32:20作者: 艳花三月下春秋
       大家好,我是你们的龙少一郎兄台了。许久,没有发表相关内容来犒劳大家了,今天即兴给大家来篇他人遇到问题后为其解疑答惑的一些小小算是总结吧。大神,飘过;小白,可以路过!
在思科路由器中我们经常遇到一些关于时间的问题,比如经常有人问到的,我怎么看系统运行时间、怎么看现在的时钟是多少、怎么看日志显示时间;如果这些不对怎么办等等问题不一而足,想知道这里面有多少需要你知道的,可以听我娓娓道来!
        一、关于系统时间clock:这个时间是管理员自定义的,也就是说我们可以手动敲定clock set 15:00:00 30 jun 2009(格式就是时:分:秒 日 月 年),既然自己可以任意指定,一旦指定后它的运行就会按照设备系统自带的时间计录器或时间寄存器进行有效计时的。因为你在设置时肯定是按照你的标准时间进行配置的吧,所以一般误差不大,但是它的默认时间格式为格林威治时间,我们要把它改成标准的北京时间为:clock timezone GMT 0 8 或clock timezone GMT +8或clock timezone X ,不同设备配置命令可能不一样,但其思路都差不多。如果我们要查看当前时间的话,可以:show clock,因为你想啊,一个设备自己怎么可能有相当严格准确的时间,肯定是要人为的设定吧,所以我们看的都是这个时间。那么有没有不用人为设定的呢?有,在不用人为设定之前,我还要说一个设备硬件时间。
        二、设备硬件时间calendar:硬件时间就有点类似于我们买自动手表时,它上面显示的时间,但时间肯定也不太对吧?所以我们要做的是时间同步,它和clock时行同步,同步命令为:clock update-calendar, 查看当前硬件时钟命令为:show calendar   
        三、关于clock和calendar说完了,我们要说说时间自动问题了,那就需要用到ntp server,具体的ntp服务器怎么配我们暂且不说,我们一旦配置好了ntp配置后,实际上它就已经生效了,但是生效归生效,还需要作最后的硬件时钟同步:ntp update-calendar ,这样我们的时间这块基本就做完全了。总结后,大家可以看到clock=calendar=ntp,即是clock同步于calendar,再同步于ntp。
        四、最后说一句重点:说了那么多时间,实际上我们是将它用于我们在实际运维中排查问题时作为发生时间的根据,需要在全局中用到两条命令:service timestamps debug datetime msec localtime show-timezone 和service timestamps log datetime msec localtime show-timezone ,以上都做完之后,估计时间这块就是相当完美了。希望对初入网络的同行们能有所帮助!