以下配置图为例

PC1的配置

acsw下行为access口,上行为trunk口, 将g0/0/3划分到vlan100中
- <Huawei>sys
- Enter system view, return user view with Ctrl+Z.
- [Huawei]sysname acsw
- [acsw]
- Sep 11 2023 18:15:48-08:00 acsw DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5.2
- 5.191.3.1 configurations have been changed. The current change number is 4, the
- change loop count is 0, and the maximum number of records is 4095.
- [acsw]undo info-center enable
- Info: Information center is disabled.
- [acsw]vlan 10
-
- [acsw-vlan100]int g0/0/3
- [acsw-GigabitEthernet0/0/3]port link-type access
-
- [acsw-GigabitEthernet0/0/3]port default vlan 10
- [acsw-GigabitEthernet0/0/3]qu
-
- [acsw]int g0/0/1
- [acsw-GigabitEthernet0/0/1]port link-type trunk
- [acsw-GigabitEthernet0/0/1]port trunk allow-pass vlan all
-
- [acsw-GigabitEthernet0/0/1]int g0/0/2
- [acsw-GigabitEthernet0/0/2]port link-type trunk
- [acsw-GigabitEthernet0/0/2]port trunk allow-pass vlan all
-
- [acsw-GigabitEthernet0/0/2]qu
- [acsw]
核心交换机1的配置
- <Huawei>sys
- Enter system view, return user view with Ctrl+Z.
- [Huawei]sysname coresw1
- [coresw1]
- Sep 11 2023 21:33:29-08:00 coresw1 DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.
- 5.25.191.3.1 configurations have been changed. The current change number is 4, t
- he change loop count is 0, and the maximum number of records is 4095.
- [coresw1]undo info-center enable
- Info: Information center is disabled.
- [coresw1]interface g0/0/1
- [coresw1-GigabitEthernet0/0/1]port link-type trunk
- [coresw1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
-
- [coresw1-GigabitEthernet0/0/1]int g0/0/3
- [coresw1-GigabitEthernet0/0/3]port link-type trunk
- [coresw1-GigabitEthernet0/0/3]port trunk allow-pass vlan all
- [coresw1-GigabitEthernet0/0/3]q
-
- [coresw1]vlan 10
- [coresw1-vlan10]q
- [coresw1]vlan 100
- [coresw1-vlan100]q
- [coresw1]int g0/0/2
- [coresw1-GigabitEthernet0/0/2]port link-type access
- [coresw1-GigabitEthernet0/0/2]port default vlan 100
- [coresw1-GigabitEthernet0/0/2]q
-
- [coresw1]interface vlanif 10
- [coresw1-Vlanif10]ip address 192.168.10.252 24
- [coresw1-Vlanif10]qu
-
- [coresw1]interface vlanif 100
- [coresw1-Vlanif100]ip add 192.168.100.1 30
- [coresw1-Vlanif100]qu
-
- <coresw1>sys
- Enter system view, return user view with Ctrl+Z.
- [coresw1]interface vlanif 10
- #必配
- [coresw1-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.254
- #选配
- [coresw1-Vlanif10]vrrp vrid 10 priority 120
- [coresw1-Vlanif10]vrrp vrid 10 preempt-mode time delay 20
- [coresw1-Vlanif10]qu
- [coresw1]
- [coresw1]display vrrp
- Vlanif10 | Virtual Router 10
- State : Master
- Virtual IP : 192.168.10.254
- Master IP : 192.168.10.252
- PriorityRun : 120
- PriorityConfig : 120
- MasterPriority : 120
- Preempt : YES Delay Time : 20 s
- TimerRun : 1 s
- TimerConfig : 1 s
- Auth type : NONE
- Virtual MAC : 0000-5e00-010a
- Check TTL : YES
- Config type : normal-vrrp
- Create time : 2023-09-11 21:57:31 UTC-08:00
- Last change time : 2023-09-11 21:57:35 UTC-08:00
-
- #抢占延迟20秒的作用
- 这里我们先将coresw1
- vrrp vrid 10 priority 90
- 在变为
- vrrp vrid 10 priority 120
- 我们通过tracert路径可以看见,还是走coresw2,这就是因为有抢占延迟
核心交换机2的配置
- <Huawei>
- <Huawei>sys
- Enter system view, return user view with Ctrl+Z.
- [Huawei]sysname coresw2
- [coresw2]
- Sep 11 2023 21:48:13-08:00 coresw2 DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.
- 5.25.191.3.1 configurations have been changed. The current change number is 4, t
- he change loop count is 0, and the maximum number of records is 4095.
- [coresw2]undo info-center enable
- Info: Information center is disabled.
- [coresw2]interface g0/0/1
- [coresw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
- [coresw2-GigabitEthernet0/0/1]int g0/0/3
- [coresw2-GigabitEthernet0/0/3]p l t
- [coresw2-GigabitEthernet0/0/3]port trunk allow vlan all
- [coresw2-GigabitEthernet0/0/3]qu
- [coresw2]vlan 10
- [coresw2-vlan10]vlan 200
- [coresw2-vlan200]qu
- [coresw2]interface g0/0/2
- [coresw2-GigabitEthernet0/0/2]port link-type access
- [coresw2-GigabitEthernet0/0/2]port default vlan 200
- [coresw2-GigabitEthernet0/0/2]qu
- [coresw2]int vlanif 10
- [coresw2-Vlanif10]ip add 192.168.10.253 24
- [coresw2-Vlanif10]interface vlan 200
- [coresw2-Vlanif200]ip address 192.168.200.1 30
- [coresw2-Vlanif200]
- [coresw2-Vlanif200]ping 192.168.10.252
- PING 192.168.10.252: 56 data bytes, press CTRL_C to break
- Reply from 192.168.10.252: bytes=56 Sequence=1 ttl=255 time=130 ms
- Reply from 192.168.10.252: bytes=56 Sequence=2 ttl=255 time=60 ms
- Reply from 192.168.10.252: bytes=56 Sequence=3 ttl=255 time=70 ms
- Reply from 192.168.10.252: bytes=56 Sequence=4 ttl=255 time=60 ms
- Reply from 192.168.10.252: bytes=56 Sequence=5 ttl=255 time=70 ms
-
- [coresw2]
- [coresw2]int vlanif 10
- #必选
- [coresw2-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.254
- [coresw2-Vlanif10]
- #默认优先级是100,但是第一个核心交换机为120,所以第一个是master
- [coresw2-Vlanif10]qu
-
- [coresw2]display vrrp
- Vlanif10 | Virtual Router 10
- State : Backup
- Virtual IP : 192.168.10.254
- Master IP : 192.168.10.252
- PriorityRun : 100
- PriorityConfig : 100
- MasterPriority : 120
- Preempt : YES Delay Time : 0 s
- TimerRun : 1 s
- TimerConfig : 1 s
- Auth type : NONE
- Virtual MAC : 0000-5e00-010a
- Check TTL : YES
- Config type : normal-vrrp
- Create time : 2023-09-11 22:05:51 UTC-08:00
- Last change time : 2023-09-11 22:05:51 UTC-08:00
-
- [coresw2]
ping 网关,是master,即coresw1进行回应
- PC>ping 192.168.10.254
-
- Ping 192.168.10.254: 32 data bytes, Press Ctrl_C to break
- From 192.168.10.254: bytes=32 seq=1 ttl=255 time=31 ms
- From 192.168.10.254: bytes=32 seq=2 ttl=255 time=31 ms
- From 192.168.10.254: bytes=32 seq=3 ttl=255 time=47 ms
- From 192.168.10.254: bytes=32 seq=4 ttl=255 time=47 ms
- From 192.168.10.254: bytes=32 seq=5 ttl=255 time=31 ms
-
- --- 192.168.10.254 ping statistics ---
- 5 packet(s) transmitted
- 5 packet(s) received
- 0.00% packet loss
- round-trip min/avg/max = 31/37/47 ms
AR1的配置
- <Huawei>sys
- Enter system view, return user view with Ctrl+Z.
- [Huawei]sysname AR1
- [AR1]interface g0/0/1
- [AR1-GigabitEthernet0/0/1]ip add 192.168.100.2 30
- Sep 11 2023 22:16:34-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
- on the interface GigabitEthernet0/0/1 has entered the UP state.
- [AR1-GigabitEthernet0/0/1]int g0/0/2
- [AR1-GigabitEthernet0/0/2]ip add 192.168.200.2 30
- [AR1-GigabitEthernet0/0/2]
- Sep 11 2023 22:17:17-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
- on the interface GigabitEthernet0/0/2 has entered the UP state.
- [AR1-GigabitEthernet0/0/2]int g0/0/0
- [AR1-GigabitEthernet0/0/0]ip add 100.1.1.2 30
- [AR1-GigabitEthernet0/0/0]
- Sep 11 2023 22:17:39-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
- on the interface GigabitEthernet0/0/0 has entered the UP state.
- [AR1-GigabitEthernet0/0/0]q
- #ping直连
- [AR1]ping 192.168.100.1
- PING 192.168.100.1: 56 data bytes, press CTRL_C to break
- Reply from 192.168.100.1: bytes=56 Sequence=1 ttl=255 time=50 ms
- Reply from 192.168.100.1: bytes=56 Sequence=2 ttl=255 time=10 ms
- Reply from 192.168.100.1: bytes=56 Sequence=3 ttl=255 time=10 ms
- Reply from 192.168.100.1: bytes=56 Sequence=4 ttl=255 time=30 ms
- Reply from 192.168.100.1: bytes=56 Sequence=5 ttl=255 time=20 ms
-
- --- 192.168.100.1 ping statistics ---
- 5 packet(s) transmitted
- 5 packet(s) received
- 0.00% packet loss
- round-trip min/avg/max = 10/24/50 ms
-
- [AR1]ping 192.168.200.1
- PING 192.168.200.1: 56 data bytes, press CTRL_C to break
- Reply from 192.168.200.1: bytes=56 Sequence=1 ttl=255 time=50 ms
- Reply from 192.168.200.1: bytes=56 Sequence=2 ttl=255 time=20 ms
- Reply from 192.168.200.1: bytes=56 Sequence=3 ttl=255 time=10 ms
- Reply from 192.168.200.1: bytes=56 Sequence=4 ttl=255 time=30 ms
- Reply from 192.168.200.1: bytes=56 Sequence=5 ttl=255 time=10 ms
-
- --- 192.168.200.1 ping statistics ---
- 5 packet(s) transmitted
- 5 packet(s) received
- 0.00% packet loss
- round-trip min/avg/max = 10/24/50 ms
-
互联网的配置
- sys
- int g0/0/0
- ip add 100.1.1.1 30
到这里PC1仍然ping不通互联网,PC1与互联网并不在一个网段,就到达网关(coresw1)
- <coresw1>display ip routing-table
- Route Flags: R - relay, D - download to fib
- ------------------------------------------------------------------------------
- Routing Tables: Public
- Destinations : 7 Routes : 7
-
- Destination/Mask Proto Pre Cost Flags NextHop Interface
-
- 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 192.168.10.0/24 Direct 0 0 D 192.168.10.252 Vlanif10
- 192.168.10.252/32 Direct 0 0 D 127.0.0.1 Vlanif10
- 192.168.10.254/32 Direct 0 0 D 127.0.0.1 Vlanif10
- 192.168.100.0/30 Direct 0 0 D 192.168.100.1 Vlanif100
- 192.168.100.1/32 Direct 0 0 D 127.0.0.1 Vlanif100
重要的一步
- #配置默认路由,5个0,8个0都可以
- [coresw1]ip route-static 0.0.0.0 0.0.0.0 192.168.100.2
-
- [coresw2]ip route-static 0.0.0.0 0 192.168.200.2
到达这一步,再配置互联网的回程路由
这里可以写静态路由,也可以写默认路由
- #静态ip
- ip route-static 192.168.10.0 24 100.1.1.2
-
- #默认路由
- ip route-static 0.0.0.0 0 100.1.1.2
这里AR1没有目的地址:192.168.10.1的路由
- [AR1]display ip routing-table
- Route Flags: R - relay, D - download to fib
- ------------------------------------------------------------------------------
- Routing Tables: Public
- Destinations : 13 Routes : 13
-
- Destination/Mask Proto Pre Cost Flags NextHop Interface
-
- 100.1.1.0/30 Direct 0 0 D 100.1.1.2 GigabitEthernet
- 0/0/0
- 100.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/0
- 100.1.1.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/0
- 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 192.168.100.0/30 Direct 0 0 D 192.168.100.2 GigabitEthernet
- 0/0/1
- 192.168.100.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/1
- 192.168.100.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/1
- 192.168.200.0/30 Direct 0 0 D 192.168.200.2 GigabitEthernet
- 0/0/2
- 192.168.200.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/2
- 192.168.200.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
- 0/0/2
- 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
-
所以AR1还需要配静态路由
- [AR1]ip route-static 192.168.10.0 24 192.168.100.1
- [AR1]ip route-static 192.168.10.0 24 192.168.200.1
现在终于可以ping通啦!!
注:
可以用tracert观察路径
最后一个问题:端口的切换
- #如果g0/0/2接口down了,那么其优先级变为120-30=90,那么master会变为coresw2
- [coresw1]interface vlanif 10
- [coresw1-Vlanif10]vrrp vrid 10 track interface g0/0/2
- [coresw1-Vlanif10]vrrp vrid 10 track interface g0/0/2 reduced 30
可以自己试试
- [coresw1]int g0/0/2
- [coresw1-GigabitEthernet0/0/2]shutdown
- [coresw1-GigabitEthernet0/0/2]qu
- [coresw1]display vrrp
- Vlanif10 | Virtual Router 10
- State : Master
- Virtual IP : 192.168.10.254
- Master IP : 192.168.10.252
- PriorityRun : 90
- PriorityConfig : 120
- MasterPriority : 90
- Preempt : YES Delay Time : 20 s
- TimerRun : 1 s
- TimerConfig : 1 s
- Auth type : NONE
- Virtual MAC : 0000-5e00-010a
- Check TTL : YES
- Config type : normal-vrrp
- Track IF : GigabitEthernet0/0/2 Priority reduced : 30
- IF state : DOWN
- Create time : 2023-09-11 21:57:31 UTC-08:00
- Last change time : 2023-09-11 21:57:35 UTC-08:00
-
-
-
- [coresw2]display vrrp
- Vlanif10 | Virtual Router 10
- State : Master
- Virtual IP : 192.168.10.254
- Master IP : 192.168.10.253
- PriorityRun : 120
- PriorityConfig : 120
- MasterPriority : 120
- Preempt : YES Delay Time : 20 s
- TimerRun : 1 s
- TimerConfig : 1 s
- Auth type : NONE
- Virtual MAC : 0000-5e00-010a
- Check TTL : YES
- Config type : normal-vrrp
- Create time : 2023-09-11 22:05:51 UTC-08:00
- Last change time : 2023-09-11 22:56:50 UTC-08:00