Standard ACL Number Ranges
1 to 99, 1300, and 1999
Extended ACL Number Ranges
100 to 199 and 2000 to 2699
Calculating Wildcard Mask
Subtract specific network’s subnet mask from 255.255.255.255.
Command to Configure IPv4 Standard ACL
access-list access_list_number { deny | permit | remark } source_ip [source_wildcard] [log]
Command that displays lists/contents of access lists.
show access-list
Command to Attach ACL to an Interface
ip access-group {acl_number | acl_name} {in | out}
Configuring Numbered Standard IPv4 ACL (3)
Configuring Named Standard IPv4 ACL (5)
Editing ACLs with Text Editor (3)
Editing ACLs with Sequence Number (4)
3 Methods to Verify ACLs
How to Determine if an ACL is Working Properly.
show access lists : will display matches to permit or deny entries as the ACL is used.
Command used to clear the match counters in an access list.
clear access-list counters [acl_number | acl_name]
Using ACL to Control VTY Access
Logical Operators That Can Be Used in Extended ACLs (4)
Command used to display list of port numbers and keywords that can be used to build an ACL
access-list 101 permit tcp any any eq ?
Command Used to Configure Extended ACL
access-list [extended] acl_number { deny | permit | remark } {protocol_number | protocol_name} source_ip [source_wildcard] [operator operand] [port port_number_or_name] destination [destination_wildcard] [operator operand] [port port_number_or_name] [established]
2 Methods to Verify Extended ACLs
IPv6 Version of the access-group Command.
ipv6 traffic-filter acl_name {in | out}
Command Used to Create IPv6 Access List
ipv6 access-list access_list_name
IPv6 ACE
{deny | permit | remark } ipv6 | ipv4 {source_ipv6_prefix/prefix_length | any | host source_ipv6_address} [operator [port_number]][destination_ipv6_prefix/prefix_length | any | host destination_ipv6_address} [operator [port_number]]
Procedute to Apply IPv6 ACL to Interface
How Do You Apply ACLs to VTYs in IPv6?
access-class acl_name {in [vrf-also] | out}
3 Methods to Verify IPv6 ACLs