Filtering IPv6
Problem
You want to filter IPv6 traffic using access-lists.
Solution
Cisco supports named access-lists for IPv6:
Router1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ipv6 access-list
Router1(config-ipv6-acl)#
EXAMPLES
permit ipv6
AAAA:5::/64
any
Router1(config-ipv6-acl)#permit ipv6 host
AAAA:5::FE:1
any
Router1(config-ipv6-acl)#permit tcp any any eq telnet established
Router1(config-ipv6-acl)#deny tcp any any eq telnet syn
Router1(config-ipv6-acl)#sequence
55
permit udp any any eq snmp
Router1(config-ipv6-acl)#remark
Router1(config-ipv6-acl)#
this is a comment
sequence
66
remark
Router1(config-ipv6-acl)#
this comment has a sequence number
permit icmp any any reflect
Router1(config-ipv6-acl)#
ICMP-REFLECT
deny ipv6 any host AAAA:6::1 log
Router1(config-ipv6-acl)#deny ipv6 any any log-input
Router1(config-ipv6-acl)#exit
Router1(config)#interface
Router1(config-if)#
FastEthernet0/0
ipv6 traffic-filter
EXAMPLES
in
Router1(config-if)#exit
Router1(config)#end
Router1#
Discussion
The ACL shown in this example isn’t particularly useful, but it does show many of the features available with IPv6 access-lists. There are only named IPv6 access-lists, as numbered lists do not exist. However, as we previously saw in Recipes 19.11 and 19.15, this is not a drawback. Anything you can do with numbered access-lists, you can do with named access-lists, and several features such as reflexive access-lists and the ability to edit individual lines ...
Get Cisco IOS Cookbook, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.