这几天在研究基于时间的ACL,这的确是个好东东,大大的方便了管理员的管理。以前没有出基于时间的ACL管理可真够辛苦的,比如说管理一个公司。周一至周五不允许访问网络,周末允许。首先管理员要在周一至周五设置不允许访问网络,周五下班会改一大堆规则允许周末访问网络,星期一要一大早跑到机房去改回来。是不是太累了,科技发展的快就是好,管理员也省事了,费话不多说了,开始今天的主题了。 周一至周五不允许客户访问网络,周六,周日允许访问网络。下面来配置基于时间的ACL 首先要把路由器的时间调整准确,不然是不生效的,我之前就是因为这个搞了半天还不得,我都开始怀疑我的人品了,哈哈…… 看看我路由器系统的默认时间吧 SW#show clock 是2002年3月1号 00:02分 星期五,要把它改成现在的时间 SW(config)#clock timezone UTC +8 在全局配置模式下敲这个命令,UTC的意思是世界统一时间,也可以自己命名。为什么改+8呢,因为我们国家是东8区,时间是早8个小时。等几秒钟就会出现,系统改变时间的信息 *Mar 1 00:04:26.767: %SYS-6-CLOCKUPDATE: System clock has been updated from 00:04:26 UTC Fri Mar 1 2002 to 08:04:26 UTC Fri Mar 1 2002, configured from console by console. 看到没从00:04到了08:04分了,这里只是改时区,还要改时间,即到特权模式 SW#clock set 11:28:00 2 May 2010 这个时间是2010年5月2号11:28就是我现在的这个时间 May是五月的缩写,其他月份记得举一反三哟。我把时间的缩写都写上吧,一下去找比较麻烦。 一月 Jan. January 二月 Feb. February 三月 Mar. March 现在看一下时间是多少 SW#show clock SW(config)#time-range mytime 设置时段的名称,可以随便自定义。 SW(config-time-range)#? absolute 严格规定时间格式 例:
default 设置一个默认的命令
exit 退出 no 删除时间段 periodic 设置周期时间 可设置多条 例: SW(config-time-range)#periodic daily 08:00 to 17:00 每天早上8点至下午5点 SW(config-time-range)#periodic Monday 08:00 to 17:00 每周一早上8点至下午5点 SW(config-time-range)#periodic weekdays 08:00 to 17:00 周一至周五早上8点至下午5点 这句等同于下面这句 SW(config-time-range)#periodic Monday Friday 08:00 to 17:00 跟上面一句意义一样 同理weekends= saturday and sunday 大家多举一反三吧,定义好时间段然后就是应用到ACL上面去 创建一条拓展ACL 再把它应用到接口上去 SW(config)#int f0/2 查看一下 SW#show time-range 这里为什么是inactive呢 因为时间已经过了,今天是星期天,明天就会是active了 我们改一下路由器的时间看一下 SW#clock set 14:27:00 3 May 2010 现在蛮成avtive了吧 没有活动主要是时间未到,所以定义时间的时候要注意,要以路由器的时间为准,不是电脑上的时间。 2.星期 daily 每天 weekdays 周一至五 weekend 周末 |