Configuring an IPv4 PBR with IPv4 address as the next hop

The following steps configure an IPv4 PBR by setting an IPv4 address as the next hop in the route map.

Note

Note

This task uses access-control lists (ACLs). For details about configuring ACLs, see the "ACLs" section of this publication.
  1. Enter the configure terminal command to enter global configuration mode.
    device# configure terminal
  2. Define the required IPv4 ACLs to be added to the route map.
    device(config)# ip access-list standard 99
    device(conf-ipacl-std)# permit 192.168.0.0 255.255.255.0
  3. Enter the exit command to return to global configuration mode.
    device(conf-ipacl-std)# exit
  4. Enter the route-map command to define the route and specify the match criteria and the resulting action if all the match clauses are met.
    device(config)# route-map test-route permit 99
  5. Add IPv4 ACLs to match the IP address that is permitted by the ACL.
    device(config-route-map-test-route/permit/99)# match ip address acl 99
  6. Set the IPv4 address of the next hop to which the traffic that matches a match statement in the route map must be routed.
    device(config-route-map-test-route/permit/99)# set ip next-hop 192.168.3.1
    Optionally, you can specify the configured next hop address to be resolved from either the global routing table or VRF routing table using the global or VRF vrf-name options.
  7. Enter the exit command to return to the global configuration mode.
    device(config-route-map-test-route/permit/99)# exit
  8. Enable PBR by applying the route map on an interface or on virtual interface.
    • Enable IPv4 PBR by applying the route map on an interface.
      device(config)# interface ethernet 1/1
      device(conf-if-eth-1/1)# ip policy route-map test-route
    • Enable IPv4 PBR by applying the route map on a virtual interface.
      device(config)# interface Ve 1
      device(config-if-Ve-1)# ip policy route-map test-route

Example

The following example shows the configuration steps to configure an IPv4 PBR by setting an IPv4 address as the next hop in the route map.

Example

device# configure terminal
device(config)# ip access-list standard 99
device(conf-ipacl-std)# permit 192.168.0.0 255.255.255.0
device(conf-ipacl-std)# exit
device(config)# route-map test-route permit 99
device(config-route-map-test-route/permit/99)# match ip address acl 99
device(config-route-map-test-route/permit/99)# set ip next-hop 192.168.3.1
device(config-route-map-test-route/permit/99)# exit
device(config)# interface ethernet 1/1
device(conf-if-eth-1/1)# ip policy route-map test-route
device(conf-if-eth-1/1)# end