Hsrp多组(实现负载均衡):不划分vlan,用secondary地址:
地址规划:pc1在10.1.1.0网段,pc2在10.1.2.0网段,r1-r3
2.2.2.0
r2-r3
3.3.3.0 R3上的loopback口,10.1.3.1 配置脚本: R1: Int f0/0: Ip add 10.1.1.253
255.255.255.0 Ip add 10.1.2.252
255.255.255.0 secondary Standby 1 ip 10.1.1.254(虚拟网关号) Standby 2 ip 10.1.2.254(虚拟网关号) Standby 1 priority 150 (他只是修改接口在某个组里边的优先级,而且默认都是100,然后他会根据某个组里边的ip大小选举,注意,这条命令在这里必须,因为选举的时候没这条,还可以看ip的大小,但是在强扎你的时候他是要看优先级的,不看ip,切忌,但是我不知道为什么做vrrp的时候没有这条但是可以抢占成功,求解) Standby 1 preempt(hsrp要手动开启抢占功能,而vrrp不用,开启抢占对多组来说是必要的,不然的话,如果由于某种不当的操作,让其中一个路由成为2个active,以后是不会改过来的,就不能达到负载均衡的效果) standby 2 preempt(同上) standby use-bia(开启多组功能,可有可无,)
standby 1 track FastEthernet0/1 50【这条命令可以分成2条track 1 interface f0/1 ip routing (全局下)+standby 1 track 1 decrement 50(接口下),这是由于vrrp只能用后者,而hsrp能2者都能用 】
network 2.2.2.0
0.0.0.255 area 0
network 10.1.1.0
0.0.0.255 area 0
network 10.1.2.0
0.0.0.255 area 0
R2: Int f0/0: Ip add 10.1.2.253
255.255.255.0 secondary Ip add 10.1.1.252
255.255.255.0 Standby 1 ip 10.1.1.254(虚拟网关号) Standby 2 ip 10.1.2.254(虚拟网关号) Standby 2 priority 150 (他只是修改接口在某个组里边的优先级,而且默认都是100,然后他会根据某个组里边的ip大小选举,注意,这条命令在这里必须,因为选举的时候没这条,还可以看ip的大小,但是在强扎你的时候他是要看优先级的,不看ip,切忌,但是我不知道为什么做vrrp的时候没有这条但是可以抢占成功,求解) Standby 1 preempt(hsrp要手动开启抢占功能,而vrrp不用,开启抢占对多组来说是必要的,不然的话,如果由于某种不当的操作,让其中一个路由成为2个active,以后是不会改过来的,就不能达到负载均衡的效果) standby 2 preempt(同上) standby use-bia(开启多组功能,可有可无,)
standby 2 track FastEthernet0/1 50【这条命令可以分成2条track 1 interface f0/1 ip routing (全局下)+standby 2 track 1 decrement 50(接口下),这是由于vrrp只能用后者,而hsrp能2者都能用 】
network 3.3.3.0.
0.0.0.255 area 0
network 10.1.1.0
0.0.0.255 area 0
network 10.1.2.0
0.0.0.255 area 0
注意:这里有个悲剧的地方: 1,
两个主地址要在同一个网段,两个secondary地址要在同一个网段,不然相互收不到hello包。 2,
2,这里r1在和r2发布ospf的时候,都要发布network 10.1.1.0
0.0.0.255 area 0
network 10.1.2.0
0.0.0.255 area 0这两个网段,因为一个接口下有两个ip,只发送一个的话就不能形成邻居关系 3,
3.不管是trace路径过程中,还是路由发布过程中,接口的ip都是都是以主地址标识的,不会以secondary地址标识 个人认为本实验在帮助我们理解ospf方面有些帮助,但是实际配置中这样比较难于理解,比较好的办法是在sw上划分2个vlan,分别在2个出口路上用单臂路由实现比较容易,如果顶贴多的人多的话,小生将会在最近总结出单臂路由这个办法实现多组的hsrp,以和大家分享,谢谢捧场。哦忘记说了,如果配置vrrp的话记得把上面的,standby改成vrrp。 |