自反ACL的实验配置

 

 

 

 

GNS3拓扑和地址表

 

R1

F0/0

10.47.1.1

255.0.0.0

F1/0

14.47.1.1

255.0.0.0

R2

F0/0

10.47.1.2

255.0.0.0

R3

F0/0

10.47.1.3

255.0.0.0

R4

F1/0

14.47.1.4

255.0.0.

 

 

二、网络连接配置

1GNS3

R1配置

R1(config)#int f0/0

R1(config-if)#ip add

R1(config-if)#ip address 10.47.1.1 255.0.0.0

R1(config-if)#no sh

R1(config-if)#no shutdown

R1(config-if)#

R1(config-if)#int f

R1(config-if)#int f1/0

R1(config-if)#ip add

R1(config-if)#ip address 14.47.1.1 255.0.0.0

R1(config-if)#no sh

R1(config-if)#no shutdown

R1(config-if)#ex

R1(config)#router rip

R1(config-router)#net

R1(config-router)#network 10.47.1.0

R1(config-router)#net

R1(config-router)#network 14.47.1.0

R1(config-router)#ex

 

 

R2配置

 

R2#configure

R2(config)#

R2(config)#int f0/0

R2(config-if)#ip add

R2(config-if)#ip address 10.47.1.2 255.0.0.0

R2(config-if)#no sh

R2(config-if)#no shutdown

R2(config-if)#ex

R2(config)#ro

R2(config)#router rip

R2(config-router)#net

R2(config-router)#network 10.47.1.0

R2(config-router)#ex

 

 

R3配置

R3#configure

R3(config)#

R3(config)#int f0/0

R3(config-if)#ip add

R3(config-if)#ip address 10.47.1.3 255.0.0.0

R3(config-if)#no sh

R3(config-if)#no shutdown

R3(config-if)#

R3(config-if)#ex

R3(config)#

R3(config)#router rip

R3(config-router)#net

R3(config-router)#network 10.47.1.0

R3(config-router)#ex

 

 

R4配置

 

R4#configure

R4(config)#int f1/0

R4(config-if)#ip add

R4(config-if)#ip address 14.47.1.4 255.0.0.0

R4(config-if)#no sh

R4(config-if)#ex

R4(config)#ip add

R4(config)#router ri

R4(config)#router rip

R4(config-router)#net

R4(config-router)#network 14.47.1.0

R4(config-router)#ex

R4(config)#end

ping通情况

R4ping R2

 

R3pingR4 

自反ACL

 

(1)路由器配置

 R1配置

配置允许ICMP可以不用标记就进入内网,其它的必须被标记才返回

R1#configure

R1(config)#ip acce

R1(config)#ip access-list ex

R1(config)#ip access-list extended come

R1(config-ext-nacl)#per

R1(config-ext-nacl)#permit icmp any any

R1(config-ext-nacl)#eva

R1(config-ext-nacl)#evaluate abc

R1(config-ext-nacl)#int f1/0

R1(config-if)#ip acce

R1(config-if)#ip access-group come in

R1(config-if)#ex

配置内网出去时,telnet被记录为abc,将会被允许返回

R1(config)#

R1(config)#ip acce

R1(config)#ip access-list ex

R1(config)#ip access-list extended goto

R1(config-ext-nacl)#per

R1(config-ext-nacl)#permit tcp any any eq telnet re

R1(config-ext-nacl)#permit tcp any any eq telnet reflect abc time

R1(config-ext-nacl)#permit tcp any any eq telnet reflect abc timeout 60

R1(config-ext-nacl)#pere

R1(config-ext-nacl)#per

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

R1(config-ext-nacl)#int f1/0

R1(config-if)#ip acee

R1(config-if)#ip acce

R1(config-if)#ip access-group goto out

(1)结果测试

1、测试外网R4ICMP访问内网

 

说明:可以看到,ICMP是可以任意访问的

 

2、测试外网R4 telnet内网

 

说明:可以看到,除ICMP之外,其它流量是不能进入内网的。

 

3、测试内网R2ICMP访问外网

 

说明:可以看到,内网发ICMP到外网,也正常返回了

 

4、测试内网R2发起telnet到外网

 

说明:可以看到,除ICMP之外,其它流量是不能通过的。

5、查看R2到外网的ICMP

 

说明:ICMP属正常

 

6、查看内网向外网发起telnet

说明:可以看出,此时内网发向外网的telnet因为被标记为abc,所以在回来时,开了缺口,也就可以允许返回了。

 

7、查看ACL

 

说明:可以看到,有一条为abcACL为允许外网到内网的telnet,正是由于内网发到外网的telnet被标记了,所以也自动产生了允许其返回的ACL,并且后面跟有剩余时间。

 

三、总结:

自反ACL的应用可以拒绝外网主动访问内网,但是ICMP可以不受限制,缺点是它是根据TCP协议以应用,若UDP协议则不能实行。

 

posted @ 2019-05-28 22:50  Hudeskr  阅读(231)  评论(3编辑  收藏  举报