实验案列:访问控制列表(ACL)的应用

访问控制列表(ACL)的应用_ACL访问控制列表

网络规划如下:

Ø公司全部使用192.168.0.0/16网段地址

Ø配置设备的网关地址,其中sw1192.168.0.1/24,sw2192.168.0.2/24,sw3192.168.0.3/24,R11.1.1.1/32

ØPc1为网络管理区主机,IP地址为 192.168.2.2/24,网关为192.168.2.1/24,属于vlan2,pc2

Ø为财务部主机,IP地址为192.168.3.2/24,网关为192.168.3.1/24,属于vlan3,pc3位信息安全员主机,IP地址为192.168.4.2/24,关为192.168.4.1/24,属于vlan4

Øsw1交换机valn2接口的IP地址为192.168.2.1/24,vlan3接口的IP地址为19.168.3.1/24,vlan4接口的IP地址为192.168.4.1/24,vlan10接口的IP地址为192.168.100.1/24

Ø服务器的IP地址为192.168.100.2/24,网关为192.168.100.1/24,属于vlan100

ØSw1R1的互联地址为10.0.0.0/30

Ø配置R1路由器的loopback接口地址为123.0.1.1/24,为外网地址

推荐步骤 :

1.配置设备,实现全网互通

2.配置ACL实现公司要求

3.配置完后查看sw1的配置信息

4.配置完成后验证


配置命令:

R1配置如下

R1config#int  f0/0

R1 (config-if)#ip  add 10.0.0.1 255.255.255.252

R1(config-if)#no sh

R1(config)int  lo  0

R1(config-if)#ip add 123.0.1.1255.255.255.0

R1(config-if)#no sh

R1(config)#ip  route 192.168.0.0 255.255.255.0 10.0.0.2    //配置到内网的静态路由

R1(config)#int  flo 1

R1(config-if)#ip  add 1.1.1.1 255.255.255.255

R1(config-if)#no sh

配置实现网络设备只允许网管区IP地址可以通过 TELNET登录,并配置设备用户名密码

R1(config)#access-list 1  permit 192.168.2.0  0.0.0.255

R1(config)#username benet  password 123

R1(config)#line vty 0 4

R1(config-line)#loging  local

R1(config-line)#access-list 1 in

R1(config-line)#iexit

Sw1配置信息

Sw1(config)vlan 2

Sw1(config)vlan 3

Sw1(config)vlan 4

Sw1(config)vlan 100

Sw1(config)#int  f0/1

Sw1(config-if)#no  switchport        //启用路由接口

Sw1(config-if)#ip  add 10.0.0.2  255.255.255.252

Sw1(config-if)#no sh

Sw1(config)#ip  route  0.0.0.0  0.0.0.0 10.0.0.1     //配置到外网的默认路由

Sw1(config)#int  range f0/23  -24

Sw1(config-if-range)#switchport  trunk encapsulation dot1q  

//配置trunk并指定接口的封装模式

Sw1(config-if-range)#switchport  mode trunk

Sw1(config)#int  vlan  2

Sw1(config-if)#ip  add 192.168.2.1  255.255.255.0

Sw1(config-if)#no sh

Sw1(config)#int  vlan  3

Sw1(config-if)#ip  add 192.168.3.1  255.255.255.0

Sw1(config-if)#no sh

Sw1(config)#int  vlan  4

Sw1(config-if)#ip  add 192.168.4.1  255.255.255.0

Sw1(config-if)#no sh

Sw1(config)#int  vlan 100

Sw1(config-if)#ip  add 192.168.100.1  255.255.255.0

Sw1(config-if)#no sh

Sw1(config)#ip  routing

Sw1(config)#int  vlan  1

Sw1(config-if)#ip  add 192.168.0.1  255.255.255.0

Sw1(config-if)#no sh

Sw2配置信息如下

Sw2(config)#vlan 2

Sw2(config)#vlan 3

Sw2(config)#vlan 4

Sw2(config)#int f0/24

Sw2(config-if)#switchport  mode trunk

Sw2(config)#int f0/1

Sw2(config-if)# switchport  access vlan 2

Sw2(config)#int f0/2

Sw2(config-if)# switchport  access vlan 3

Sw2(config)#int f0/3

Sw2(config-if)# switchport  access vlan 4

Sw2(config)#int vlan 1

Sw2(config-if)# ip add 192.168.0.2  255.255.255.0

Sw2(config)#ip default-gateway  192.168.0.1  //指定默认网关

Sw3的配置信息如下

Sw3 (config)#vlan  100

Sw3 (config-if)#exit

Sw3 (config)#int f0/24

Sw3 (config-if)# switchport  mode  trunk

Sw3 (config)#int f0/1

Sw3 (config-if)# switchport  access vlan  100

Sw1(config)#int  vlan  1

Sw1(config-if)#ip  add 192.168.0.3  255.255.255.0

Sw1(config-if)#no sh

Sw2(config)#ip default-gateway  192.168.0.1  //指定默认网关

Sw1 sw2 sw3配置公司其他要求如下

//ACL100 表示内网主机都可以访问服务器,但只有网络管理员才能通过telnet ssh和远程桌面登录服务器,外网只能访问服务器的80 端口

Sw1(config)#access-list  100 permit  ip  192.168.2.0 0.0.0.255  host  192.168.100.2

//上述一条ACL表示:允许网络管理员网段192.168.2.0/24 访问互联网

Sw1config#access-list  100 deny  tcp  192.168.0.0 0.0.255.255 host 192.168.100.2 eq  te lnet

Sw1(config)access-list  100 deny  tcp  192.168.0.0 0.0.255.255  host  192.168.100.2 eq   22

Sw1(config)#access-list  100 deny  tcp  192.168.0.0 0.0.255.255  host  192.168.100.2 eq  3389

//上述四条ACL表示:192.168.2.0/24网段外其他所有网络地址均不能通过telnet  ssh和远程桌面登录服务

Sw1(config)#access-list  100 permit  ip  192.168.0.0 0.0.255.255  host  192.168.100.2

Sw1(config)#access-list  100 permit  tcp  any host  192.168.100.2  eq  80

//上述两条ACL表示:允许内网主机访问服务器的80端口

Sw1(config)#accesss-list  100 deny  ip  any any

Sw1(config)#interfacevlan  100

Sw1(config-if)#ip  access-group 100  out //应用到out方向

Sw1(config-if)#exit

//ACL 101  表示192.168.3.0/24网段主机可以访问服务器,可以访问网络管理员网段,但不能访问其他部门网段,也不能访问外网

Sw1(config)#access-list  101  permit ip  192.168.3.0  0.0.255.255 host  192.168.100.2

Sw1(config0#access-list  101 permit  ip  192.168.3.0 0.0.255.255  192.168.2.0  0.0.255.255

Sw1(config)#access-list  101 deny  any  any

Sw1(config)#interface  vlan  3

Sw1(config-if)#ip  access-group 101  in    //应用到in方向

Sw1(config-if)#exit

//ACL 102  表示192.168.4.0/24网段主机可以访问服务器,可以网络管理员网段,但不能访问其他部门网段,可以访问外网(这里用于测试)

Sw1(config)#access-list  102 permit  ip  192.168.4.0 0.0.255.255  host  192.168.100.2

Sw1(config)# access-list  102 permit  ip  192.168.4.0 0.0.255.255  192.168.2.0  0.0.255.255

Sw1(config)# access-list  102  deny  ip  192.1684.0 0.0.255.255   192.168.0.0  0.0.255.255

Sw1(config)# access-list  102 permit  ip  any any


Sw1(config)#interface  valn  4

Sw1(config-if)#ip  access-group 102  in

Sw1(config-if)#exit

Sw1#show ip  access-list        //查看ACL信息

ping命令测试配置最后实现全网互通