1. 程式人生 > 實用技巧 >Cisco交換機的ACL 過濾經典配置

Cisco交換機的ACL 過濾經典配置



在交換機上建立 ACL 時, 可以用字串也可以用數字來命名 ACL,一般可採用 字串+數字的方式加以命名,以便於識別;至於是標準 ACL 還是擴充套件ACL,是通過欄位來識 別的,如標準 ACL 用standard 識別,擴充套件 ACL 用extended 識別。 下例的配置顯示如何在交換機上建立一條擴充套件 ACL,名字為 anti-virus,並將這條 ACL 應用 到 fastEthernet 0/1 埠的 in 方向: Switch#configure terminal Switch(config)#ip access-list extended anti-virus
Switch(config-ext-nacl)#deny tcp any any eq 135 Switch(config-ext-nacl)#deny tcp any any eq 136 Switch(config-ext-nacl)#deny tcp any any eq 137 Switch(config-ext-nacl)#deny tcp any any eq 138 Switch(config-ext-nacl)#deny tcp any any eq 139 Switch(config-ext-nacl)#deny tcp any any eq 445 Switch(config-ext-nacl)#deny tcp any any eq 593
Switch(config-ext-nacl)#deny tcp any any eq 4444 Switch(config-ext-nacl)#deny tcp any any eq 5554 Switch(config-ext-nacl)#deny tcp any any eq 9995 Switch(config-ext-nacl)#deny tcp any any eq 9996 Switch(config-ext-nacl)#deny udp any any eq 135 Switch(config-ext-nacl)#deny udp any any eq 136 Switch(config-ext-nacl)#deny udp any any eq 137
Switch(config-ext-nacl)#deny udp any any eq 138 Switch(config-ext-nacl)#deny udp any any eq 139 Switch(config-ext-nacl)#deny udp any any eq 445 Switch(config-ext-nacl)#deny udp any any eq 593 Switch(config-ext-nacl)#deny udp any any eq 1434 Switch(config-ext-nacl)#deny udp any any eq 4444 Switch(config-ext-nacl)#deny udp any any eq 5554 Switch(config-ext-nacl)#deny udp any any eq 9995 Switch(config-ext-nacl)#deny udp any any eq 9996 Switch(config-ext-nacl)#permit ip any any Switch(config-ext-nacl)#exit Switch(config)#interface fastEthernet 0/1 Switch(config-if)#ip access-group anti-virus in Switch(config-if)#^Z Switch#
注意事項: 任意一條擴充套件 ACL 的最後都預設隱含了一條 deny ip any any 的 ACE 表項。如果您不想 讓該隱含 ACE 起作用,則您必須手工設定一條 permit ip any any 的 ACE 表項,以讓不 符合其它所有 ACE 匹配條件的報文通過; 在有些應用中還會用到上述的一些埠,比如 TCP/UDP 的 137、138,此時就要將這些端 口從擴充套件 ACL 中去掉; 本文出自 51CTO.COM技術部落格