强制指定源地址的下一跳
match定义匹配条件
match ip address匹配访问列表或前缀列表
match interface匹配下一跳出接口为指定接口之一的路由
match ip next-hop匹配下一跳地址为特定访问列表中被允许的那些路由
match metric匹配具有指定度量值的路由
match route-type匹配指定类型的路由
match tag根据路由的标记进行匹配
set定义动作
set metric设置路由协议的度量值
set metric-type设置目标路由协议的度量值类型
set default interface指定如何发送这样的分组
set interface指定如何发送这样的分组
set ipdefault next-hop指定转发的下一跳
set ip next-hop指定转发的下一跳
set next-hop指定下一跳的地址,指定BGP的下一跳
set tag
route-map例题
思路: 首先完成基本配置先不急写静态
1.先在R1上创建一个acl列表允许10这个网段
ip access-list standard 1
[acl列表]+[基本1-100]+[列表名称]
permit 192.168.10.0 0.0.0.255
[允许]+[要被允许的网段]+[反掩码]
2.然后route-map 1 permit 10
[1是acl列表名称]+[允许]+[10] 10的意思是route-map的命令是从上往下
读的是一条一条执行的,假如有别的命令是十以上的那就先执行十以上的命 令一个一个排着队的执行的
3.在route-map里匹配acl的名称 match ip address 1
4.指定route-map的下一跳 #如下图
set ip next-hop 10.1.1.1 10.2.2.1
5.进入R1里的G0/2 里把route-map应用到接口
ip policy route-map 1 #1是acl的名称
6.最后在写个回程路由 vIOS2: ip route 192.168.10.0 255.255.255.0 10.1.1.1 #写一个回程路由回到vIOS1
vIOS3:
ip route 192.168.10.0 255.255.255.0 10.2.2.1 #写一个回程路由回到vIOS1
7.注:10.1.1.0 这个段是主 10.2.2.0 这里是备
把主down掉 备就可以起来
int g0/0 shutdown
去ping 192.168.100.3
PC1是100.100.100.1 #主
PC2是100.100.100.3 #备
vIOS1: #首先完成基本的IP地址配置先不急写静态
ip access-list standard 1 #创建一个基本的acl列表,列表名称为1,扩展是100 后面的
ermit 192.168.10.0 0.0.0.255 #先在R1上创建一个acl列表允许10这个网段
exit #退出
route-map 1 permit 10 #route-map的命令是从上往下读的是一条一条执行 的,假如有别的命令是十以上的那就先执行十以上的命令一个一个排着队的执行的
match ip addresss 1 #在route-map里匹配acl的名称
set ip next-hop 10.1.1.2 10.2.2.2 #定义一个下一跳地址,10.1.1.2断掉了就从 10.2.2.2走
exit #退出
int gi0/2 #进入R1里的e0/2 里把route-map应用到接口
ip policy route-map 1 #应用到接口 R1下面的PC3
ping 100.100.100.1是可以ping通的
vIOS2:
ip route 192.168.10.0 255.255.255.0 10.1.1.1 #写一个回程路由回到vIOS1
vIOS3:
ip route 192.168.10.0 255.255.255.0 10.2.2.1