Configuring an IPv4 PBR with IPv4 address as the next hop

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