在企业中,很多时候,需要控制网络行为,朋友经常诉苦,说单位的网络慢,员工在网络上玩游戏,炒股,耽误企业正常工作。其实时间
ACL
就可以解决这个问题。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
下面我来针对朋友朋友企业,做个试验说来说时间
ACL
的使用
时间访问控制列表,主要是来限制企业内网用户,来访问外网权限
动态访问控制列表,主要是限制外网用户来访问内网用户权限
内网
企业路由
外网
R1-------S1/1-------S1/0--------R2--------S1/1--------S1/0-------R3
基本网络环境的搭建:
R1:
Router#confi t
Router(config)#host R1
R1(config)#int s1/1
R1(config-if)#ip add 192.168.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router rip
R1(config-router)#net 192.168.12.0
R1(config-router)#end
R3:
Router>en
Router#confi t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#host R2
R2(config)#int s1/0
R2(config-if)#ip add 192.168.12.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config-if)#int s1/1
R2(config-if)#ip add 192.168.23.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#
R2(config-if)#exit
R2(config-router)#exit
R2(config)#router rip
R2(config-router)#net 192.168.12.0
R2(config-router)#net 192.168.23.0
R2(config-router)#end
R3:
Router>en
Router#confi t
Router(config)#host R3
R3(config)#int s1/0
R3(config-if)#ip add 192.168.23.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#router rip
R3(config-router)#net 192.168.23.0
R3(config-router)#end
配置
telnet
:
R1(config)#enable password 123
R1(config)#line vty 0 4
R1(config-line)#password 123
R1(config-line)#login
R1(config-line)#exit
R1(config)#exit
R3(config)#enable password 123
R3(config)#line vty 0 4
R3(config-line)#password 123
R3(config-line)#login
R3(config-line)#end
测试:
R1#ping 192.168.23.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.23.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />12/17/28 ms
R1#telnet 192.168.23.2
Trying 192.168.23.2 ... Open
User Access Verification
Password:
R3>en
Password:
R3:
R3#ping 192.168.12.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.12.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/26/44 ms
R3#telnet 192.168.12.1
Trying 192.168.12.1 ... Open
User Access Verification
Password:
R1>en
Password:
R1#
开始做时间访问控制列表:
1.
定义时间:
R2(config)#time-range gongzuo
R2(config-time-range)#periodic weekdays 8:00 to 12:00
R2(config-time-range)#periodic weekdays 13:30 to 17:30
R2(config-time-range)#exit
2.
定义时间
ACL
R2(config)#access-list 100 permit tcp any any eq 25
R2(config)#access-list 100 permit tcp any any eq 110
R2(config)#access-list 100 permit udp any any eq 53
R2(config)#access-list 100 deny ip any any time-range gongzuo
R2(config)#access-list 100 permit ip any any
R2(config)#
3.
放置时间
ACL
R2(config)#int s1/0
R2(config-if)#ip access-group 100 out
R2(config-if)#
试验完成
|
用time-range
命令
来指定
时间
范围的名称,然后用absolute命令或者一个或者多个 periodic命令来具体定义时间范围,IOS命令格式为: time-range time-range-name absolute [start time date] [end time date] periodic days-of-the week hh:mm to [days-of-the week] hh:mm 每个命令和参数的详细情况: time-range: 用来定义时间范围的命令 time-range-name: 时间范围名称,用来标识时间范围,以便于在后面的 访问 列表中引用 absolute: 该命令用来指定绝对时间范围。它后面紧跟这start和 end两个关键字。在这两个关键字后面的时间要以24小时制、hh:mm(小时:分钟)表示,日期要按照日/月/年来表示。可以看到,他们两个可以都省略。如果省略start及其后面的时间,那表示与之相联系的permit 或deny 语句 立即生效,并一直作用到end处的时间为止;若省略如果省略end及其后面的时间,那表示与之相联系的permit 或deny语句在start处表示的时间开始生效,并且永远发生作用,当然把访问列表 删除 了的话就不会起作用了。 上面讲的就是命令和基本参数为了便于理解,下面我们来看两个例子。 如果要表示每天的早8点到晚8点就可以用这样的语句: absolute start 8:00 end 20:00 再如,我们要使一个访问列表从2000年12月1日早5点开始起作用,直到2000年12月31日晚24点停止作用,语句如下: absolute start 5:00 1 December 2000 end 24:00 31 December 2000 这样一来,我们就可以用这种基于时间的访问列表来实现,而不用半夜跑到办公室去删除那个访问列表了,这对于 网络管理 员来说应该是件好事吧。接下来,让我们看下一个periodic命令及其参数。一个时间范围只能有一个absolute语句,但是可以有几个periodic语句。 periodic:主要是以星期为参数来定义时间范围的一个命令。它的参数主要有Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、 Sun day 中的一个或者几个的组合,也可以是daily(每天)、weekday(周一到周五)或者weekend(周末)。 我们还是来看几个具体的例子。比如表示每周一到周五的早9点到晚10点半,就可以用: periodic weekday 9:00 to 22:30 每周一早7点到周二的晚8点就可以用: periodic Monday to Tuesday 20:00 例:在网络中, 路由器 有两个以太网接口E0和E1,分别连接着202.111.170.0和202.222.100.0两个子网络,其中202.111.170.50和202.222.100.100分别是 WEB 服务器 1 和WEB 服务 器2。还有一个串口S1,连入Internet。为了让202.111.170.0子网公司员工在工作时间不能进行WEB浏览,从2000年12月1日1点到2000年12月31日晚24点这一个月中,只有在周六早7点到周日晚10点才可以通过公司的网络访问Internet。我们做如下的基于时间的访问控制列表来实现这样的 功能 : Router# config t Router(config)# interface ethernet 0 Router(config-if)#ip access-group 101 in Router(config-if)#time-range http Router(config-if)#absolute start 1:00 1 December 2000 end 24:00 31 December 2000 periodic Saturday 7:00 to Sunday 22:00 Router(config-if)#ip access-list 101 permit tcp any any eq 80 http |
转载于:https://blog.51cto.com/febbird/335078