策略路由(Policy-Based Routing, PBR)允许您根据特定的条件(如源 IP 地址、目的 IP 地址或服务类型)来路由 IP 数据包。以下是一个基于思科交换机的策略路由配置示例:
! 定义访问控制列表(ACL)以匹配要策略路由的流量
ip access-list extended PBR_ACL
permit ip 192.168.1.0 0.0.0.255 any
permit ip 192.168.2.0 0.0.0.255 any
! 定义路由映射(route-map)以设置策略路由规则
route-map PBR_ROUTE_MAP permit 10
match ip address PBR_ACL
set ip next-hop 10.0.0.2
! 将路由映射应用到输入接口
interface GigabitEthernet0/1
ip policy route-map PBR_ROUTE_MAP
! 配置其他所需接口和路由
interface GigabitEthernet0/2
ip address 10.0.0.1 255.255.255.0
interface GigabitEthernet0/3
ip address 192.168.1.1 255.255.255.0
interface GigabitEthernet0/4
ip address 192.168.2.1 255.255.255.0
ip route 0.0.0.0 0.0.0.0 10.0.0.2
此示例配置中,我们定义了一个名为 PBR_ACL 的访问控制列表(ACL),用于匹配来自 192.168.1.0/24 和 192.168.2.0/24 网络的 IP 流量。然后,我们创建了一个名为 PBR_ROUTE_MAP 的路由映射,并将其与先前定义的 ACL 进行关联。在路由映射中,我们设置了下一跳 IP 地址为 10.0.0.2,以便将匹配的流量导向该特定路由。
最后,我们将路由映射应用到 GigabitEthernet0/1 接口,以便在接收到流量时执行策略路由。我们还配置了其他接口和默认路由以完成整个示例配置。