虛擬路由器冗餘協議(VRRP)是一種選擇協議,它可以把一個虛擬路由器的責任動態分配到局域網上的 VRRP 路由器中的一臺。控制虛擬路由器 IP 地址的 VRRP 路由器稱爲主路由器,它負責轉發數據包到這些虛擬 IP 地址。一旦主路由器不可用,這種選擇過程就提供了動態的故障轉移機制,這就允許虛擬路由器的 IP 地址可以作爲終端主機的默認第一跳路由器。使用 VRRP 的好處是有更高的默認路徑的可用性而無需在每個終端主機上配置動態路由或路由發現協議。 VRRP 包封裝在 IP 包中發送。
熱備份路由器協議(HSRP)的設計目標是支持特定情況下 IP 流量失敗轉移不會引起混亂、並允許主機使用單路由器,以及即使在實際第一跳路由器使用失敗的情形下仍能維護路由器間的連通性。換句話說,當源主機不能動態知道第一跳路由器的 IP 地址時,HSRP 協議能夠保護第一跳路由器不出故障。
SW1配置
Router(config)#hostname sw1
sw1(config)#line console 0
sw1(config-line)#logging synchronous
sw1(config-line)#no exec-timeout
sw1(config-line)#exit
sw1(config)#no ip routing
sw1(config)#exit
sw1#vlan da
sw1#vlan database vlan數據庫
sw1(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
sw1(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
sw1(vlan)#exit
sw1(config)#int f0/10
sw1(config-if)#switchport access vlan 10
sw1(config)#int f0/15
sw1(config-if)#switchport access vlan 20exit
sw1(config)#int f0/0
sw1(config-if)#switchport mode trunk
sw1(config-if)#int f0/1
sw1(config-if)#switchport mode trunk
SW2配置
Router(config)#hostname sw2
sw2(config)#line console 0
sw2(config-line)#logging synchronous
sw2(config-line)#no exec-timeout
sw2(config-line)#exit
sw2(config)#no ip routing
sw2(config)#exit
sw2#vlan da
sw2#vlan database vlan數據庫
sw2(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
sw2(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
sw2(vlan)#exit
sw2(config)#int f0/10
sw2(config-if)#switchport access vlan 10
sw2(config)#int f0/15
sw2(config-if)#switchport access vlan 20
sw1(config)#int f0/0
sw1(config-if)#switchport mode trunk
sw1(config-if)#int f0/1
sw1(config-if)#switchport mode trunk
R1配置
Router(config)#hostname r1
r1(config)#line con
r1(config)#line console 0
r1(config-line)#logg
r1(config-line)#logging sy
r1(config-line)#logging synchronous
r1(config-line)#no exec-t
r1(config-line)#no exec-timeout
r1(config-line)#exit
r1(config)#
r1(config)#int f0/0
r1(config-if)#no sh
r1(config-if)#int f0
% Incomplete command.
拆分
r1(config)#int f0/0.1
r1(config-subif)#enc
r1(config-subif)#encapsulation ?
dot1Q IEEE 802.1Q Virtual LAN
isl Inter Switch Link - Virtual LAN encapsulation
r1(config-subif)#encapsulation dot
r1(config-subif)#encapsulation dot1Q 10
r1(config-subif)#
r1(config-subif)#ip add 192.168.10.1 255.255.255.0
r1(config-subif)#int f0/0.2
r1(config-subif)#encapsulation dot1Q 20
r1(config-subif)#ip add 192.168.20.1 255.255.255.0
r1(config-subif)#
r1(config)#int s1/0
r1(config-if)#ip add 192.168.4.2 255.255.255.0
r1(config-if)#no sh
r1(config-if)#
r1(config-if)#exit
r1(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.1默認路由
r1#show ip rou 再看路由表
R2配置
Router(config)#hostname r2
r2(config)#
r2(config)#line co
r2(config)#line console 0
r2(config-line)#logg
r2(config-line)#logging sy
r2(config-line)#logging synchronous
r2(config-line)#no exec-t
r2(config-line)#no exec-timeout
r2(config-line)#exit
r2(config)#int f0/0
r2(config-if)#no sh
r2(config)#int f0/0.1
r2(config-subif)#enm
r2(config-subif)#en
r2(config-subif)#encapsulation do
r2(config-subif)#encapsulation dot1Q 10
r2(config-subif)#ip add 192.168.10.2 255.255.255.0
r2(config-subif)#int f0/0.2
r2(config-subif)#encapsulation dot1Q 20
r2(config-subif)#ip add 192.168.10.2 255.255.255.0
r2(config)#int s1/1
r2(config-if)#ip add 192.168.5.2 255.255.255.0
r2(config-if)#no sh
r2(config-if)#
r2(config)#ip route 0.0.0.0 0.0.0.0 192.168.5.1
isp配置
isp(config)#line console 0
isp(config-line)#no exec-t
isp(config-line)#no exec-timeout
isp(config-line)#exit
isp(config)#int f0/0
isp(config-if)#no sh
isp(config-if)#ip add 1.1.1.1 255.255.255.0
isp(config-if)#int s1/0
isp(config-if)#no sh
isp(config-if)#ip add 192.168.4.1 255.255.255.255.0
isp(config-if)#int s1/1
isp(config-if)#ip add 192.168.5.1 255.255.255.255.0
nat配置
r1(config)#int f0/0.1
r1(config-subif)#ip nat ins
r1(config-subif)#ip nat inside
r1(config-subif)#int f0/0.2
r1(config-subif)#ip nat inside
r1(config-subif)#int s1/0
r1(config-if)#ip nat ou
r1(config-if)#ip nat outside
訪問控制列表
r1(config)#access-list 10
r1(config)#access-list 10 permit any
r1(config)#
r1(config)#ip nat in
r1(config)#ip nat inside so
r1(config)#ip nat inside source li
r1(config)#ip nat inside source list 10 in
r1(config)#ip nat inside source list 10 interface s1/0 ov
r1(config)#ip nat inside source list 10 interface s1/0 overload
r2nat配置
r2(config)#access-list 10 permit any
r2(config)#int f0/0.1
r2(config-subif)#ip nat in
r2(config-subif)#ip nat inside
r2(config-subif)#int f0/0.2
r2(config-subif)#ip nat inside
r2(config-subif)#int s1/1
r2(config-if)#ip nat ou
r2(config-if)#ip nat outside
r2(config)#ip nat inside source list 10 interface s1/1 overload
r1(config)#int f0/0.1
r1(config-subif)#st
r1(config-subif)#standby 10 ip 192.168.10.254分組虛擬IP
r1(config-subif)#st
r1(config-subif)#standby 10 prio
r1(config-subif)#standby 10 priority 120優先級
r1(config-subif)#standby 10 preempt 搶佔能力
r1(config-subif)#st
r1(config-subif)#standby 10 tr
r1(config-subif)#standby 10 track se
r1(config-subif)#standby 10 track serial 1/0 30跟蹤能力
r1(config-subif)#
r1(config-subif)#int f0/0.2
r1(config-subif)#standby 20 ip 192.168.20.254
r1(config-subif)#standby 20 preempt
R2
r2(config-subif)#standby 10 ip 192.168.10.254
r2(config-subif)#st
r2(config-subif)#standby 10 pre
r2(config-subif)#standby 10 preempt
r2(config-subif)#
r2(config-subif)#int f0/0.2
r2(config-subif)#standby 20 ip 192.168.20.254
r2(config-subif)#standby 20 preempt
r2(config-subif)#standby 20 pri
r2(config-subif)#standby 20 priority 120
r2(config-subif)#standby 20 track serial 1/1 30