设为首页收藏本站language 语言切换
查看: 3287|回复: 25
收起左侧

[已解决] 关于ACL的问题

  [复制链接]
发表于 2012-4-26 11:14:52 | 显示全部楼层 |阅读模式
本人CCNA新手,想请教下如果想限制192.168.0.21-254之间的地址不能ping通172.16.1.10,而192.168.0.1-20这之间的地址则不受限制,ACL怎么写?
发表于 2012-4-26 11:19:48 | 显示全部楼层
反掩码
沙发 2012-4-26 11:19:48 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-26 12:10:21 | 显示全部楼层
本帖最后由 晓月堕 于 2012-4-26 15:33 编辑

access-list 100 permit ip 192.168.0.0 0.0.0.240 any
access-list 100 permit ip 192.168.0.16 0.0.0.252 any
access-list 100 permit ip host 192.168.0.20 any
access-list 100 deny ip 192.168.0.0 0.0.0.255 host 172.16.1.10
access-list 100 permit ip any any
板凳 2012-4-26 12:10:21 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-26 15:47:36 | 显示全部楼层
地板 2012-4-26 15:47:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-27 13:59:17 | 显示全部楼层
这个问题问的有问题(嘿比较绕口)没有给掩码。
5# 2012-4-27 13:59:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-27 14:49:00 | 显示全部楼层
我觉得应该这么写:
access-list 100 permit icmp 192.168.0.0 0.0.0.15 host 172.16.1.10
access-list 100 permit icmp 192.168.0.16 0.0.0.3 host 172.16.1.10
access-list 100 permit icmp host 192.168.0.20 host 172.16.1.10
access-list 100 deny icmp 192.168.0.0 0.0.0.255 host 172.16.1.10
access-list 100 permit ip any any

但是,我这里偷了个懒,就是192.168.0.0 也包含在允许通过的list中了。
6# 2012-4-27 14:49:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-27 15:20:42 | 显示全部楼层
我怎么看不懂你们写的是什么,来个高手指点一下呗!????
7# 2012-4-27 15:20:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-28 10:09:55 | 显示全部楼层
access-list 100 permit icmp 192.168.0.0 0.0.0.15 host 172.16.1.10
access-list 100 permit icmp 192.168.0.16 0.0.0.3 host 172.16.1.10
access-list 100 permit icmp host 192.168.0.20 host 172.16.1.10
access-list 100 deny icmp 192.168.0.0 0.0.0.255 host 172.16.1.10
access-list 100 permit ip any any

就是首先允许192.168.0.0~192.168.0.20 ping 主机172.16.1.10. 然后禁止其他192.168.0.0/24 网段ping 172.16.1.10. 最后,需要允许所有其他数据包通过,因为默认是禁止所有


8# 2012-4-28 10:09:55 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-28 14:20:28 | 显示全部楼层
楼上正解,写的非常对,如果可以加个类型的话,就更好了
access-list 100 permit icmp 192.168.0.0 0.0.0.15 host 172.16.1.10  echo
access-list 100 permit icmp 192.168.0.16 0.0.0.3 host 172.16.1.10  echo
access-list 100 permit icmp host 192.168.0.20 host 172.16.1.10   echo
access-list 100 deny icmp 192.168.0.0 0.0.0.255 host 172.16.1.10  echo
access-list 100 permit ip any any

9# 2012-4-28 14:20:28 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-29 09:42:27 | 显示全部楼层
领教了,记录下来。
10# 2012-4-29 09:42:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-29 09:52:39 | 显示全部楼层
无名521 发表于 2012-4-28 14:20
楼上正解,写的非常对,如果可以加个类型的话,就更好了
access-list 100 permit icmp 192.168.0.0 0.0.0. ...

不过我觉得这样是正确的
access-list 100 permit ip 192.168.0.1 0.0.0.15 host 172.16.1.10
access-list 100 permit ip 192.168.0.17 0.0.0.3 host 172.16.1.10  
access-list 100 deny icmp 192.168.0.0 0.0.0.255 host 172.16.1.10
access-list 100 permit ip any any
11# 2012-4-29 09:52:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-29 10:44:38 | 显示全部楼层
感谢楼上,加上echo真的很妙
12# 2012-4-29 10:44:38 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 56465
发表于 2012-4-29 14:33:29 | 显示全部楼层
sd20562 发表于 2012-4-29 09:52
不过我觉得这样是正确的
access-list 100 permit ip 192.168.0.1 0.0.0.15 host 172.16.1.10
access-l ...

亲··你192.168.0.1和192.168.0.17是不是有点问题呢···自己想一下·
13# 2012-4-29 14:33:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-29 15:17:07 | 显示全部楼层
无名521 发表于 2012-4-28 14:20
楼上正解,写的非常对,如果可以加个类型的话,就更好了
access-list 100 permit icmp 192.168.0.0 0.0.0. ...

echo干什么用的呢?请教一下。
还有,为什么不用access-list 100 permit ip ,
而是用access-list 100 permit icmp ?
是因为题目要求是“ping通”吗?
14# 2012-4-29 15:17:07 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-4-30 10:39:08 | 显示全部楼层
ping 是基于ICMP的,echo包是ping的请求,echo reply是ping的应答
15# 2012-4-30 10:39:08 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-10 13:55 , Processed in 0.093983 second(s), 21 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表