思科路由器用自反访问控制列表(ACL)实现网段之间单向访问配置(设置)方法图解

  • 格式:doc
  • 大小:364.00 KB
  • 文档页数:7

思科路由器用自反访问控制列表(ACL)实现网段之间
单向访问配置(设置)方法
问题的提出:
有二个网段,网络号分别为192.168.1.0与192.168.0.0,分别有主机192.168.1.2与192.168.0.2,开启了WWW服务和远程桌面。

要求只允许网络192.168.1.0访问192.168.0.0,而不允许反向访问,应该怎样用ACL解决?
方案:
首先会想到用ACL实现,或者用扩展ACL实现。

Router#conf t
Router(config)#acc 10 deny 192.168.0.0 0.0.0.255 //拒绝192.168.0.0网段Router(config)#acc 10 permit any
Router(config)#int e0
Router(config-if)#ip ace 10 in //ACL应用在流入方向
Router(config)#end
Router#wri
显示配置清单
看上去拒绝了192.168.0.0网段发往192.168.1.0网段的数据流,但是,由192.168.1.0网段主动发起的发往192.168.0.0网段的回程数据也被挡住了。

两边无法通讯。

换扩展ACL试试
Router#conf t
Router(config)#acc 110 deny tcp 192.168.0.0 0.0.0.255 192.168.1.0 0.0.0.255 eq 3389
//拒绝192.168.0.0网段访问192.168.1.0网段远程桌面Router(config)#acc 110 permit ip any any
Router(config)#int e0
Router(config-if)#ip ace 110 in
Router(config)#end
Router#wri
显示配置清单
测试结果192.168.0.0网段不能访问192.168.1.0网段远程桌面,192.168.1.0网段可以访问192.168.0.0网段,与目标近了一步。

但是,是否要写完整全部的使用端口才能达到目的呢?这似乎不可能,并且也不是好办法。

一种被称为自反扩展ACL可以在这种场合使用。

它能以出去为条件,触发开启返回数据流通道。

使单向访问得以实现。

试试自反控制访问列表效果
Router(config)#ip acce ext refin //refin是访问控制列表名,随意定,此处表示
//自反应用在进方向
Router(config-ext-nacl)#per icmp 192.168.0.0 0.0.0.255 192.168.1.0 0.0.0.255 echo
//允许192.168.0.0网段ping192.168.1.0网段Router(config-ext-nacl)#evaluate abc //ACL到此处结束
Router(config-ext-nacl)#exit
Router(config)#ip acce ext refout
Router(config-ext-nacl)#per ip 192.168.1.0 0.0.0.255 192.168.0.0 0.0.0.255 ref abc
time 5 //允许192.168.1.0网段访问192.168.1.0网段Router(config-ext-nacl)#exit
Router(config)#int e0 //在e0接口上作绑定Router(config-if)#ip access-g refin in
Router(config-if)#ip access-g refout out Router(config-if)#end
Router#
显示配置清单
Router#sh sccess-l //显示ACL
ACL生效后,远程桌面到192.168.0.2
Router#sh sccess-l //显示ACL
可以看到自反触发了一条允许条目,用3389端口回应192.168.1.2的随机端口1065 ACL生效后,访问192.168.0.2的WWW服务
Router#sh sccess-l //显示ACL
可以看到自反触发了一条允许条目,用WWW端口回应192.168.1.2的随机端口1064 ACL生效后,192.168.1.2主机PING通192.168.0.2
Router#sh sccess-l //显示ACL
可以看到自反触发了一条允许条目,允许PING192.168.1.2
当timeout不限定是,默认是300秒
Router#sh sccess-l //显示ACL
可以看到自反触发的全部允许条目
再测试一下从从192.168.0.0网段到192.168.1.0网段,禁止了所有协议,除了ICMP协议中的ECHO(PING)以外
回顾总结
✓用命名的ACL,不能用编号
✓端口要绑定IN和OUT两个方向上的ACL
✓自反ACL中触发的只有允许条目
全文完。