目录
浮动路由和VRRP
一、浮动路由
定义:指的是配置两条静态路由,默认选取链路质量优(带宽大的)作为主路径。当主路径出现故障时,由带宽较小的备份路径顶替主路径
作用:保持网络的不中断
浮动路由在同一时刻,数据只会由一条链路进行代为转发
二、VRRP
作用:出口网关的备份,保证出口网关的高可用性
好处
1.主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失
2.两个不同的路由器成为不同组的主路由器,相互备份
3.跟踪上行链路接口状态,当上行链路接口失效时,自动将备份路由器提升为主路由器,保证数据的不丢失
工作原理
通过在冗余网关间共享虚拟MAC和IP地址,保证数据转发时并不是转给某一个具体的网关的IP,而是把数据转发给虚拟网关的IP,因此,不论哪一个路由器成为主路由器,都不会影响数据通信,通过组播协议对数据端口进行监控,一旦检测数据转发的端口坏掉,主路由器会停止发HELLO包,备份路由器提升为主路由器,实现数据的稳定高效转发
浮动路由备份的是路径/链路
VRRP备份的是出口网关/设备
VRRP默认接口优先级是100
主路由器一旦失效后,默认优先级是自动降10的
怎么样让路由器成为主路由器?
保证主路由器的接口优先级比备份路由器的接口优先级大(注:因为接口失效后,接口优先级默认是降10的,所以主路由器的接口优先级
不能比备份路由器大9,因为备份路由器抢占主路由器角色,若小时不会抢占主路由器角色)
VRRP配置总结
成为VRRP组的接口IP(真实)必须存在,而且成员的接口真实IP必须不一样
接口虚拟IP必须一样,因为承担同一个组的流量
主路由器的优先级必须大于备份路由器
三、实战
浮动路由
1.规划好需要配置的PC机和路由器
图-1
2.对PC机和路由器进行配置
R1
图-2
R2
图-3
R3
图-4
PC1
图-5
PC2
图-6
3.完成配置后PC1就可以ping通PC2了
图-7
VRRP
1.规划好需要配置的PC机,交换机和路由器
图-8
2.配置PC机,交换机和路由器
L2-SW1
图-9
L3-SW2
图-10
L3-SW3
图-11
R1
图-12
PC1
图-13
PC2
图-14
四、总结
浮动路由
R1
[]interface g0/0/1 //进入接口g0/0/1
[]undo shutdown //开启接口g0/0/1
[]ip address 192.168.10.1 24 //设置IP地址和子网掩码长度为24
[]interface g0/0/0 //进入接口g0/0/0
[]undo shutdown //开启接口g0/0/0
[]ip address 192.168.20.1 24 //设置IP地址和子网掩码长度为24
[]interface e2/0/0 //进入接口e2/0/0
[]undo shutdown //开启接口e0/0/0
[]ip address 192.168.30.1 24 //设置IP地址和子网掩码长度为24
[]ip route-static 0.0.0.0 0 192.168.20.2 //添加默认路由目标目标网段0.0.0.0,子网掩码长度0,下一跳入口IP192.168.20.2
[]ip route-static 0.0.0.0 0 192.168.30.2 preference 70 //添加默认路由目标目标网段0.0.0.0,子网掩码长度0,下一跳入口IP192.168.30.2,优先级为70
R2
[]interface g0/0/0 //进入接口g0/0/0
[]undo shutdown //开启接口g0/0/0
[]ip address 192.168.20.2 24 //设置IP地址和子网掩码长度为24
[]interface e2/0/0 //进入接口e2/0/0
[]undo shutdown //开启接口e2/0/0
[]ip address 192.168.30.2 24 //设置IP地址和子网掩码长度为24
[]interface g0/0/1 //进入接口g0/0/1
[]undo shutdown //开启接口g0/0/1
[]ip address 192.168.40.2 24 //设置IP地址和子网掩码长度为24
[]ip route-static 192.168.10.0 24 192.168.20.1 //添加默认路由目标目标网段192.168.10.0,子网掩码长度24,下一跳入口IP192.168.20.1
[]ip route-static 192.168.10.0 24 192.168.30.1 //添加默认路由目标目标网段192.168.10.0,子网掩码长度24,下一跳入口IP192.168.30.1
[]ip route-static 192.168.50.0 24 192.168.40.3 //添加默认路由目标目标网段192.168.50.0,子网掩码长度24,下一跳入口IP192.168.40.3
R3
[]interface g0/0/0 //进入接口g0/0/0
[]undo shutdown //开启接口g0/0/0
[]ip address 192.168.40.3 24 //设置IP地址和子网掩码长度为24
[]interface g0/0/1 //进入接口g0/0/1
[]undo shutdown //开启接口g0/0/1
[]ip address 192.168.50.3 24 //设置IP地址和子网掩码长度为24
[]ip route-static 0.0.0.0 0 192.168.40.2 //添加默认路由目标目标网段0.0.0.0,子网掩码长度0,下一跳入口IP192.168.40.2
PC1
IP:192.168.10.10
子网掩码:255.255.255.0
网关:192.168.10.1
PC2
IP:192.168.50.3
子网掩码:255.255.255.0
网关:192.168.50.3
测试联通性
PC1pingPC2
PC1>ping 192.168.50.10
PC1>tracert 192.168.50.10
VRRP
L2-SW1
[]vlan batch 10 20 //创建vlan10 20
[]interface e0/0/1 //进入接口e0/0/1
[]port link-type access //选择接口类型为access
[]port default vlan 10 //接口划分进vlan 10
[]interface e0/0/2 //进入接口e0/0/2
[]port link-type access //选择接口类型为access
[]port default vlan 20 //接口划分进vlan 20
[]interface g0/0/2 //进入接口g0/0/2
[]port link-type trunk //选择接口划分类型为trunk
[]port trunk allow-pass vlan all //设置白名单
[]interface g0/0/1 //进入接口g0/0/1
[]port link-type trunk //选择接口划分类型为trunk
[]port trunk allow-pass vlan all //设置白名单
L3-SW2
[]interface g0/0/1 //进入接口g0/0/1
[]port link-type trunk //选择接口划分类型为trunk
[]port trunk allow-pass vlan all //设置白名单
[]vlan batch 10 20 30 //创建vlan 10 20 30
[]interface Vlanif 10 //进入Vlanif 10
[]ip address 192.168.10.10 24 //设置真实IP地址和子网掩码长度为24
[]vrrp vrid 1 virtual-ip 192.168.10.1 //设置vrrp组1虚拟IP地址
[]vrrp vrid 1 priority 105 //设置vrrp组1的接口优先级为105,让其成为主路由器
[]vrrp vrid 1 track interface g0/0/2 //跟踪上行链路接口g0/0/2,若g0/0/2连接的链路坏掉,让其自动降优先级,默认降10
[]interface Vlanif 20 //进入Vlanif 20
[]ip address 192.168.20.10 24 //设置真实IP地址和子网掩码为24
[]vrrp vrid 2 virtual-ip 192.168.20.1 //设置vrrp组2的虚拟IP地址
[]vrrp vrid 2 track interface g0/0/2 //跟踪上行链路接口g0/0/2,若g0/0/2连接的链路坏掉,让其自动降优先级,默认降10
[]interface g0/0/2 //进入接口g0/0/2
[]port link-type access //选择接口类型为access
[]port default vlan 30 //接口划分进vlan 30
[]interface Vlanif 30 //进入Vlanif 30
[]ip address 192.168.30.1 24 //设置IP地址和子网掩码为24
[]ip route-static 1.1.1.1 32 192.168.30.2 //添加静态路由目的网段为1.1.1.1,子网掩码长度为32,下一跳入口IP为192.168.30.2
L3-SW3
[]interface g0/0/1 //进入接口g0/0/1
[]port link-type trunk //选择接口划分类型为trunk
[]port trunk allow-pass vlan all //设置白名单
[]vlan batch 10 20 40 //创建vlan 10 20 40
[]interface Vlanif 20 //进入Vlanif 20
[]ip address 192.168.20.20 24 //设置真实IP地址和子网掩码长度为24
[]vrrp vrid 1 virtual-ip 192.168.20.1 //设置vrrp组1虚拟IP地址
[]vrrp vrid 1 priority 105 //设置vrrp组1的接口优先级为105,让其成为主路由器
[]vrrp vrid 1 track interface g0/0/2 //跟踪上行链路接口g0/0/2,若g0/0/2连接的链路坏掉,让其自动降优先级,默认降10
[]interface Vlanif 10 //进入Vlanif 10
[]ip address 192.168.10.20 24 //设置真实IP地址和子网掩码为24
[]vrrp vrid 2 virtual-ip 192.168.10.1 //设置vrrp组2的虚拟IP地址
[]vrrp vrid 2 track interface g0/0/2 //跟踪上行链路接口g0/0/2,若g0/0/2连接的链路坏掉,让其自动降优先级,默认降10
[]interface g0/0/2 //进入接口g0/0/2
[]port link-type access //选择接口类型为access
[]port default vlan 40 //接口划分进vlan 40
[]interface Vlanif 40 //进入Vlanif 40
[]ip address 192.168.40.1 24 //设置IP地址和子网掩码为24
[]ip route-static 1.1.1.1 32 192.168.40.2 //添加静态路由目的网段为1.1.1.1,子网掩码长度为32,下一跳入口IP为192.168.40.2
R1
[]interface g0/0/1 //进入接口g0/0/1
[]undo shutdown //开启接口g0/0/1
[]ip address 192.168.30.2 24 //设置IP地址和子网掩码长度为24
[]interface g0/0/0 //进入接口g0/0/0
[]undo shutdown //开启接口g0/0/0
[]ip address 192.168.40.2 24 //设置IP地址和子网掩码长度为24
[]interface LoopBack 0 //进入LoopBack 0
[]ip address 1.1.1.1 32 //设置IP地址和子网掩码长度为32
[]ip route-static 192.168.10.0 24 192.168.30.1 //添加静态路由目的网段为192.168.10.0,子网掩码长度为24,下一跳入口IP为192.168.30.1
[]ip route-static 192.168.10.0 24 192.168.40.1 preference 70 //添加静态路由目的网段为192.168.10.0,子网掩码长度为24,下一跳入口IP为192.168.40.1,优先级为70
[]ip route-static 192.168.20.0 24 192.168.40.1 //添加静态路由目的网段为192.168.20.0,子网掩码长度为24,下一跳入口IP为192.168.40.1
[]ip route-static 192.168.20.0 24 192.168.30.1 preference 70 //添加静态路由目的网段为192.168.20.0,子网掩码长度为24,下一跳入口IP为192.168.30.1,优先级为70
PC1
IP:192.168.10.100
子网掩码:255.255.255.0
网关:192.168.10.1
PC2
IP:192.168.20.100
子网掩码:255.255.255.0
网关:192.168.20.1