Access lists
Access lists are simple lists used for filtering routes based on a prefix consisting of an IPv4 or IPv6 address and netmask.
To configure an IPv4 access list:
config router access-list edit <name> config rule edit <id> set action {permit | deny} set prefix <IPv4_address> set wildcard <wildcard_filter> set exact-match {enable | disable} next end next end
To configure an IPv6 access list:
config router access-list6 edit <name> config rule edit <id> set action {permit | deny} set prefix <IPv6_address> set exact-match {enable | disable} next end next end
In RIP, an access list can be used in the distribute-list
setting to filter received or advertised routes, or in an offset-list
to offset the hop count metric for a specific prefix.
To use an access list in RIP:
config router rip config distribute-list edit <id> set direction {in | out} set listname <string> next end config offset-list edit <id> set direction {in | out} set access-list <string> set offset <integer> next end end
listname <string> |
Enter the distribute access or prefix list name. |
access-list <string> |
Enter the access list name. |
In OSPF, an access list can be used in the distribute-list-in
setting to act as a filter to prevent a certain route from being inserted into the routing table. An access list can also be used in the distribute-list
to filter the routes that can be distributed from other protocols.
To use an access list in OSPF:
config router ospf set distribute-list-in <string> config distribute-list edit <id> set access-list <string> set protocol {connected | static | rip} next end end
distribute-list-in <string> |
Enter the filter for incoming routes. |
access-list <string> |
Enter the access list name. |
In BGP, an access list can be used to filter updates from a neighbor or to a neighbor.
To use an access list in BGP:
config router bgp config neighbor edit <ip> set distribute-list-in <string> set distribute-list-in6 <string> set distribute-list-in-vpnv4 <string> set distribute-list-out <string> set distribute-list-out6 <string> set distribute-list-out-vpnv4 <string> next end end
distribute-list-in <string> |
Enter the filter for IPv4 updates from this neighbor. |
distribute-list-in6 <string> |
Enter the filter for IPv6 updates from this neighbor. |
distribute-list-in-vpnv4 <string> |
Enter the filter for VPNv4 updates from this neighbor. |
distribute-list-out <string> |
Enter the filter for IPv4 updates to this neighbor. |
distribute-list-out6 <string> |
Enter the filter for IPv6 updates to this neighbor. |
distribute-list-out-vpnv4 <string> |
Enter the filter for VPNv4 updates to this neighbor. |
In a route map, an access list can be used to match IP addresses and next hops.
To use an access list in a route map:
config router route-map edit <name> config rule edit <id> set match-ip-address <string> set match-ip6-address <string> set match-ip-nexthop <string> set match-ip6-nexthop <string> next end next end
match-ip-address <string> |
Match an IPv4 address permitted by |
match-ip6-address <string> |
Match an IPv6 address permitted by |
match-ip-nexthop <string> |
Match a next hop IPv4 address passed by |
match-ip6-nexthop <string> |
Match a next hop IPv6 address passed by |