首页 理论教育网络设备实训:交换机标准ACL命名

网络设备实训:交换机标准ACL命名

【摘要】:实训目的通过以下实训,理解并掌握标准命名的ACL的配置方法。如图5-11所示,在S3760和S2126上分别划分两个基于端口的VLAN:VLAN 100,VLAN 200。图5-11交换机上标准命名的ACLS3760的配置如下:S3760端口F 0/1设置成Trunk口。PC 1、PC 2的网络设置为:PC 1:192.168.100.11/24 网关192.168.100.1PC 2:192.168.200.22/24 网关192.168.200.1要求实现:不配置ACL,PC 1和PC 2都能通过交换机S3760与外部网络通信;配置ACL后,VLAN 100的主机不能连接到外部网络。实训设备RG-S3760交换机1台,RG-S2126交换机1台,PC 2台,直通网线若干。

实训目的

通过以下实训,理解并掌握标准命名的ACL的配置方法。

如图5-11所示,在S3760和S2126上分别划分两个基于端口的VLAN:VLAN 100,VLAN 200。

图5-11 交换机上标准命名的ACL

S3760的配置如下:

S3760端口F 0/1设置成Trunk口。

VLAN 100:192.168.100.1 255.255.255.0

VLAN 200:192.168.200.1 255.255.255.0

S2126的配置如下:

VLAN端口成员:VLAN 100 1—8,VLAN 200 9—16。

F 0/24设置为Trunk口。

PC 1、PC 2的网络设置为:

PC 1:192.168.100.11/24 网关192.168.100.1

PC 2:192.168.200.22/24 网关192.168.200.1

要求实现:不配置ACL,PC 1和PC 2都能通过交换机S3760与外部网络通信;配置ACL后,VLAN 100的主机不能连接到外部网络。

实训设备

RG-S3760交换机1台,RG-S2126交换机1台,PC 2台,直通网线若干。

实训步骤

首先按实训拓扑图连接各设备,然后按以下步骤进行功能配置。

1.交换机S2126恢复出厂设置,在交换机中创建VLAN 100和VLAN 200,并添加端口

S2126(Config)#Vlan 100

S2126(Config-Vlan)#exit

S2126(Config)# interface range fa 0/1-8

S2126(Config-if-range)# switchport access vlan 100

S2126(Config-if-range)#exit

S2126(Config)#Vlan 200

S2126(Config-Vlan)#exit

S2126(Config)#interface range fa0/9-16

S2126(Config-if-range)# switchport access Vlan 200

S2126(Config)#exit

2.设置交换机Trunk端口

交换机S2126:

S2126(Config)#interface fa 0/24

S2126(Config-if)#switchportmode trunk

S2126(Config-if)#exit

S2126(Config)#

交换机S3760:

S3760(Config)#Vlan 100

S3760(Config-Vlan)#exit

S3760(Config)#Vlan 200

S3760(Config-Vlan)#exit

S3760(Config)#interface fa 0/1

S3760(Config-if)#switchportmode trunk

S3760(Config-if)#exit

S3760(Config)#

3.S3760添加VLAN地址

S3760(Config)#int Vlan 100

S3760(Config-If)#ip address 192.168.100.1 255.255.255.0

S3760(Config-If)#no shut

S3760(Config-If)#exit

S3760(Config)#int Vlan 200

S3760(Config-If)#ip address 192.168.200.1 255.255.255.0(www.chuimin.cn)

S3760(Config-If)#no shut

S3760(Config-If)#exit

4.不配置ACL验证实验

验证PC 1和PC 2之间可以ping通,而且可以通过交换机S3760与外部网络通信。

5.配置配置访问控制列表

S3760(Config)#ip access-list standard test

S3760(Config-Std-Nacl)#deny 192.168.100.0 0.0.0.255

S3760(Config-Std-Nacl)#permit ip any any

S3760(Config-Std-Nacl)#exit

S3760(Config)#

6.绑定ACL到端口fa 0/1

S3760(Config)#interface fa 0/1

S3760(Config-if)#ip access-group test in

S3760(Config-if)#

7.验证配置

S3760#show access-group

Interface name:Ethernet0/1

Ingress access-list used is test.

通过“ping”命令检验:

PC 1和PC 2不能互相ping通;

在PC 1上ping网关地址192.168.100.1,不通;

在PC2上ping网关地址192.168.200.1,通。

知识拓展

基于时间的ACL

下面通过一个案例学习基于时间的ACL的配置方法。

若某局域网10.1.0.0/16通过一台三层交换机连接到Internet,要求在上班时间内(9:00—18:00)禁止内部员工浏览Internet,禁止使用QQ、MSN,且在2009年6月1号到2号的所有时间内都不允许进行上述操作,但在任何时间都可以允许以其他方式访问Internet。

让我们来分析一下这个需求:浏览Internet现在基本上都是使用Http或Https进行访问,标准端口是TCP/80端口和TCP/443端口。MSN使用TCP/1863端口。QQ登录会使用到TCP、UDP协议的8000这两个端口,还有可能使用到TCP/UDP协议的4000端口进行通信。而且这些软件都能支持代理服务器,目前的代理服务器主要布署在TCP 8080、TCP 3128(HTTP代理)和TCP 1080(socks)这三个端口上。首先理解几个命令的含义:

time-range TR1:定义一个新的时间范围,其中TR1是为该时间范围取的一个名字。

absolute:为绝对时间,只使用一次,可以定义为1993—2035年内的任意一个时点,具体的用法请使用“?”命令查看。

periodic:为周期性重复使用的时间范围的定义。完整格式为“periodic日期关键字开始时间 结束时间”。其中日期关键字的定义如下所示:

Monday,星 期 一;Tuesday,星 期 二;Wednesday,星 期 三;Thursday,星 期 四;Friday,星期五;Saturday,星期六;Sunday,星期天;daily,每天;weekdays,周一至周五;weekend,周末。

配置过程如下:

Switch(config)# time-range TR1

Switch(config-range)# absolute start00:00 1 June 2009 end 00:00 3 June 2009

Switch(config-range)#periodic weekdays start9:00 18:00

Switch(config-range)#exit

Switch(config)# ip access-list extend internet_limit

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 80 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 443 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 1863 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 8000 timerange TR1

Switch(config-ext-nacl)#deny udp 10.1.0.0 0.0.255.255 any eq 8000 timerange TR1

Switch(config-ext-nacl)#deny udp 10.1.0.0 0.0.255.255 any eq 4000 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 3128 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 8080 timerange TR1

Switch(config-ext-nacl)#deny tcp 10.1.0.0 0.0.255.255 any eq 1080 timerange TR1

Switch(config-ext-nacl)#permit ip any any

Switch(config-ext-nacl)#exit

Switch(config)#int vlan 1

Switch(config-if)#ip access-group internet_limit out

这样配置后,定义的时间范围就会起作用。