文章

acl实例

acl实例

实验目的:使用acl语句禁止某个网段的主机无法上外网

因为是做实验,所以用一台pc来代替isp

10.1.png

交换机配置:

<huawei>sys  
[huawei]vlan batch 101 192    //批量创建vlan101,192  
[huawei]int vlanif 101   
[huawei-vlanif101]ip add 10.1.1.2 24       
[huawei-vlanif101]int vlanif 192  
[huawei-vlanif192]ip add 192.168.1.1 24  
[huawei-vlanif192]q  
[huawei]int g0/0/1  
[huawei-gigabitethernet0/0/1]port link-type access    //g0/0/1端口设置为access
[huawei-gigabitethernet0/0/1]port default vlan 101    //将接口划入vlan101
[huawei-gigabitethernet0/0/1]int g0/0/2  
[huawei-gigabitethernet0/0/2]port link-type access  
[huawei-gigabitethernet0/0/2]port default vlan 192  
[huawei-gigabitethernet0/0/2]q  
[huawei]ip route-static 0.0.0.0 0.0.0.0 10.1.1.1    //配置静态路由

路由器配置:

<huawei>sys  
[huawei]int g0/0/0  
[huawei-gigabitethernet0/0/0]ip add 10.1.1.1 24    //配置接口IP地址  
[huawei-gigabitethernet0/0/0]q  
[huawei]int g0/0/1  
[huawei-gigabitethernet0/0/1]ip add 200.1.1.1 24  
[huawei]ip route-static 0.0.0.0 0.0.0.0 10.1.1.2    //配置回程的静态路由,这一步很容易忽略,不配置就ping不通  

用pc1去ping pc2是可以ping通的。接下来配置acl禁止192.168.0.0这个网段访问外网。
在这之前,需要理清楚acl的规则
acl的类型:

  • 标准
    编号范围(2000-2999)
    参数(源IP地址)
  • 高级
    编号范围(3000-3999)
    参数(源目IP地址,源目端口,协议类型)

在交换机配置:

[huawei]acl 3000  
[huawei-acl-adv-3000]rule 5 deny ip source 
192.168.0.0 0.0.0.255 destination 200.1.1.1 0.0.0.255  
[huawei-acl-adv-3000]q  
[huawei]int g0/0/1  
[huawei-gigabitethernet0/0/1]traffic-filter outbound acl 3000

现在pc1就ping不通pc2了

有一个小插曲,我想把trunk接口改成access接口时遇到了一点问题,这里记录一下步骤
目的:删除port link-type trunk这条语句
先输:undo port trunk allow-pass vlan all
这时候还需要输入:port trunk allow-pass vlan 1
再输入: undo port link-type
之后就可以配access了

License:  CC BY 4.0