vlan1 vlan2是上联口,vlan20是内网口2.2.2.2/22,想写个acl,目的是只允许4.4.4.4访问2.2.2.6/32,允许任何ip访问2.2.2.2/22的其他地址
acl advanced 3000
rule 10 permit ip destination 2.2.2.0 0.0.0.252
rule 20 permit ip source 4.4.4.4 0 destination 2.2.2.6 0
rule 30 deny ip destination 2.2.2.6 0
rule 40 permit ip
interface Vlan-interface1
ip address 1.1.1.254 255.255.255.0
#
interface Vlan-interface2
ip address 4.4.4.1 255.255.255.0
#
interface Vlan-interface20
ip address 2.2.2.1 255.255.252.0
packet-filter 3000 inbound
但是现在从1.1.1.1依然能ping通2.2.2.6
我的目标是2.2.2.6只有4.4.4.4才能访问
1.1.1.1和4.4.4.4都能访问2.2.2.1 /22的其余全部ip
(0)
最佳答案
acl advanced 3000
rule 20 permit ip source 4.4.4.4 0 destination 2.2.2.6 0
rule 30 deny ip destination 2.2.2.6 0
rule 31 permit ip destination 2.2.2.0 0.0.3.255
rule 40 permit ip
改成了这样还是不行,一开始的反码确实写错了
(0)
你的rule10 包含了允许访问2.2.2.6了,你要排除掉2.2.2.6
把rule10移动到rule 30-40之间,
另外rule10的反掩码写的也有问题
(0)
acl advanced 3000 rule 20 permit ip source 4.4.4.4 0 destination 2.2.2.6 0 rule 30 deny ip destination 2.2.2.6 0 rule 31 permit ip destination 2.2.2.0 0.0.3.255 rule 40 permit ip 改成了这样,还是不行
acl advanced 3000 rule 20 permit ip source 4.4.4.4 0 destination 2.2.2.6 0 rule 30 deny ip destination 2.2.2.6 0 rule 31 permit ip destination 2.2.2.0 0.0.3.255 rule 40 permit ip 改成了这样,还是不行
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明