以往在配置中要修改一个访问控制列表比较麻烦:基本上你只能在ACL的尾部添加新的语句。如果要修改的是ACL的其他部分,只好把访问控制列表删除重写。如果访问控制列表已经应用到端口上,要把它从端口上撤下来,否则在重新输入ACL时,由于第一个被输入的ACL语句立即生效,往往会暂时阻断使用了该ACL的端口上的大部分通讯,甚至使远程登录回话中断,无法输入后面的ACL语句。
在IOS的新版本(12.2(14)S,12.2(15)T,12.3(2)T以上)中引入了ACL编号(ACL Sequence Numbering)功能,使得访问控制列表的编辑变得非常的方便和快捷,请看以下操作:
1.建立一个测试用访问控制列表
R1(config)#ip access-list extended 199
R1(config-ext-nacl)#deny tcp any any eq 80
R1(config-ext-nacl)#deny udp any any eq 8000
R1(config-ext-nacl)#permit ip any any
R1#show run | include 199
access-list 199 deny
tcp any any eq www
access-list 199 deny
udp any any eq 8000
access-list 199 permit ip any any