实例1:简单小型网络
AR1配置:
[R1]dhcp enable #开启dhcp功能
#
interface GigabitEthernet0/0/0.10 # 创建子接口
dot1q termination vid 10 # 绑定vlan10
ip address 192.168.10.1 24 # 配置接口IP
arp broadcast enable # 开启ARP-VLAN互通
dhcp select interface # 开启dhcp
#
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.20.1 24
arp broadcast enable
dhcp select interface
#
acl 2000 # 创建策略
rule permit source any # 抓取所有ip地址
#
interface GigabitEthernet0/0/1
ip address 10.0.0.2 24 # 配置出口IP
nat outbound 2000 # 应用NAT地址转换策略
#
ip route-static 0.0.0.0 0 10.0.0.1 # 配置静态缺省
sw1配置:
[SW1]undo info-center enable # 关闭垃圾信息提示
[SW1]vlan batch 10 20 # 创建VLAN
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan all
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
#
interface Vlanif10
ip address 192.168.10.2 24 # 配置管理sw1管理地址
实例2:MSTP单域
MSTP(Multiple Spanning Tree Protocol)是一种基于STP(Spanning Tree Protocol)的扩展协议,用于在VLAN(Virtual Local Area Network)环境中构建多个独立的生成树,以提供更好的网络性能和冗余。MSTP通过实例(Instance)的概念,将不同的VLAN映射到不同的生成树实例上,从而实现VLAN间的数据转发隔离和负载均衡。
SW1-SW4配置:
# 进入命令视图
<Huawei>system-view
# 设备重命名
[Huawei]sysname SW1
# 开启STP服务(默认开启)
[SW1]stp enable
# STP模式切换为MSTP(华为默认是MSTP)
[SW1]stp mode mstp
# 进入STP配置视图
[SW1]stp region-configuration
# 配置区域名
[SW2-mst-region]region-name HW
# 配置版本号
[SW2-mst-region] revision-level 1
# 配置实例映射Vlan
[SW2-mst-region]instance 1 vlan 10 15 24
[SW2-mst-region]instance 2 vlan 30 35 255
# 配置生效
[SW2-mst-region]active region-configuration
主备冗余配置:
# SW1配置
# 配置SW1作为instance 1的根交换机,SW2作为备份根交换机:
stp instance 1 priority 0
stp instance 2 priority 4096
# SW2配置
# 配置SW2作为instance 2的根交换机,SW1作为备份根交换机:
stp instance 2 priority 0
stp instance 1 priority 4096
实例3:DHCP中继
DHCP(动态主机配置协议)中继是一种网络机制,用于在不同子网之间传递DHCP请求和响应消息,从而允许DHCP客户端从DHCP服务器获取IP地址和其他网络配置信息。当DHCP客户端和DHCP服务器位于不同的子网时,就需要使用DHCP中继来实现通信。
AR2配置:
# 开启dhcp功能
[AR2]dhcp enable
# 配置地址池1
[AR2]ip pool vlan10
[AR2-ip-pool-vlan10]network 192.168.10.0 mask 255.255.255.0
[AR2-ip-pool-vlan10]gateway-list 192.168.10.1
[AR2-ip-pool-vlan10]dns-list 114.114.114.114
# 配置地址池2
[AR2]ip pool vlan20
[AR2-ip-pool-vlan20]network 192.168.20.0 mask 255.255.255.0
[AR2-ip-pool-vlan20]gateway-list 192.168.20.1
[AR2-ip-pool-vlan20]dns-list 114.114.114.114
# 配置接口ip 和 开启全局地址池
[AR2]interface GigabitEthernet0/0/0
[AR2-GigabitEthernet0/0/0]ip address 192.168.100.2 255.255.255.0
[AR2-GigabitEthernet0/0/0]dhcp select global
# 配置静态回程路由
[AR2]ip route-static 192.168.10.0 24 192.168.100.1
[AR2]ip route-static 192.168.20.0 24 192.168.100.1
AR1配置:
# 开启DHCP功能
[AR1]dhcp enable
# 配置接口0
[AR1]interface GigabitEthernet0/0/0
# 配置接口IP
[AR1-GigabitEthernet0/0/0]ip address 192.168.10.1 255.255.255.0
# 接口开启中继功能
[AR1-GigabitEthernet0/0/0]dhcp select relay
# 指定DHCP服务器ip
[AR1-GigabitEthernet0/0/0]dhcp relay server-ip 192.168.100.2
# 配置接口1
[AR1]interface GigabitEthernet0/0/1
[AR1-GigabitEthernet0/0/0]ip address 192.168.20.1 255.255.255.0
[AR1-GigabitEthernet0/0/0]dhcp select relay
[AR1-GigabitEthernet0/0/0]dhcp relay server-ip 192.168.100.2
# 配置接口2
[AR1]interface GigabitEthernet0/0/2
[AR1-GigabitEthernet0/0/0]ip address 192.168.100.1 255.255.255.0
PC机配置:
实例4:MSTP+VRRP主备冗余
当我们将MSTP和VRRP结合使用时,可以在网络中实现更高的可靠性和性能。具体来说,我们可以使用MSTP构建多个无环路的生成树,为不同的VLAN提供独立的转发路径,从而实现负载均衡和数据流量隔离。同时,通过VRRP实现路由器的冗余备份,保证在网络设备出现故障时,网络的连续性和可用性不受影响。
SW2配置:
# 创建vlan
vlan batch 8 to 9
# 配置接口
interface GigabitEthernet0/0/1
port link-type access
port default vlan 8
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 4094
# --------------配置MSTP--------------
# 配置MSTP:VLAN8主根SW2 备根SW3,VLAN9主根SW3,备根SW2
stp region-configuration
region-name 1
revision-level 1
instance 1 vlan 8
instance 2 vlan 9
active region-configuration
# 调整优先级 使主备生效
stp instance 1 priority 0
stp instance 2 priority 4096
# --------------配置VRRP--------------
# 配置VRRP:VLAN8主机SW2 备机SW3,VLAN9主机SW3,备机SW2
# 进入vlan8
[SW2]interface Vlanif8
# 配置ip
[SW2-Vlanif8]ip address 192.168.8.2 255.255.255.0
# 创建vrrp8 并且 配置虚拟主机ip
[SW2-Vlanif8]vrrp vrid 8 virtual-ip 192.168.8.1
# 调整vrrp8的优先级 使SW2为主机,优先级默认为100
[SW2-Vlanif8]vrrp vrid 8 priority 150
[SW2]interface Vlanif9
# 创建vrrp9 并且 配置虚拟主机ip
[SW2-Vlanif9]vrrp vrid 9 virtual-ip 192.168.9.1
# --------------配置ospf--------------
# 创建ospf
[SW2]ospf 1 router-id 1.1.1.1
# 进入区域0
[SW2-ospf-1]area 0
# 宣告接口IP(把接口IP添加到区域0)
[SW2-ospf-1-area-0.0.0.0]network 192.168.8.0 0.0.0.255
SW3配置:
# 创建vlan
vlan batch 8 to 9
# 配置接口
interface GigabitEthernet0/0/1
port link-type access
port default vlan 9
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 4094
# --------------配置MSTP--------------
# 配置MSTP:VLAN9主根SW3 备根SW2,VLAN8主根SW2,备根SW3
stp region-configuration
region-name 1
revision-level 1
instance 1 vlan 8
instance 2 vlan 9
active region-configuration
# 调整优先级 使主备生效
stp instance 1 priority 4096
stp instance 2 priority 0
# --------------配置VRRP--------------
# 配置VRRP:VLAN9主机SW3 备机SW2,VLAN8主机SW2,备机SW3
# 进入vlan9
[SW3]interface Vlanif9
# 配置ip
[SW3-Vlanif9]ip address 192.168.9.2 255.255.255.0
# 创建vrrp9 并且 配置虚拟主机ip
[SW3-Vlanif9]vrrp vrid 9 virtual-ip 192.168.9.1
# 调整vrrp9的优先级 使SW3为主机,优先级默认为100
[SW3-Vlanif9]vrrp vrid 9 priority 150
[SW3]interface Vlanif8
# 创建vrrp8 并且 配置虚拟主机ip
[SW3-Vlanif9]vrrp vrid 8 virtual-ip 192.168.8.1
# --------------配置ospf--------------
# 创建ospf
[SW3]ospf 1 router-id 2.2.2.2
# 进入区域0
[SW3-ospf-1]area 0
# 宣告接口IP(把接口IP添加到区域0)
[SW3-ospf-1-area-0.0.0.0]network 192.168.9.0 0.0.0.255
SW4配置:
vlan batch 8 to 9
# 配置接口
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/3
port link-type access
port default vlan 8
interface GigabitEthernet0/0/4
port link-type access
port default vlan 9
# 配置MSTP
stp region-configuration
region-name 1
revision-level 1
instance 1 vlan 8
instance 2 vlan 9
active region-configuration
AR1配置:
# 配置接口
interface GigabitEthernet0/0/0
ip address 192.168.8.3 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.9.3 255.255.255.0
# 配置ospf
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 192.168.8.0 0.0.0.255
network 192.168.9.0 0.0.0.255
实例5:stack(堆叠)
堆叠(Stack)是网络技术中的一种设备连接方式,它允许将多个网络交换机或其他网络设备通过物理连接和逻辑配置组合成一个逻辑设备,形成一个堆叠系统。堆叠技术主要用于扩展网络设备的端口数量、增强设备的处理能力和提高网络的可靠性。
SW1配置:
# 关闭 需要加入堆叠的 物理端口
[SW1]interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1]shutdown
[SW1]interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]shutdown
# 创建并进入堆叠端口
[SW1]interface stack-port 0/1
# 把物理端口 加入到 堆叠端口
[SW1-stack-port0/1]port interface gigabitethernet 0/0/1 to gigabitethernet 0/0/2 enable
# 配置堆叠端口 ID(默认0)
[SW1]stack slot 0 renumber 0
# 配置堆叠端口 优先级(默认100)
[SW1]stack slot 0 priority 150
# 开启 需要加入堆叠的 物理端口
[SW1]interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1]undo shutdown
[SW1]interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]undo shutdown
# 保存配置
<SW1>save
# 重启
<SW1>reboot
SW2配置 :
# 关闭 需要加入堆叠的 物理端口
[SW2]interface GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1]shutdown
[SW2]interface GigabitEthernet 0/0/2
[SW2-GigabitEthernet0/0/2]shutdown
# 创建并进入堆叠端口
[SW2]interface stack-port 0/1
# 把物理端口 加入到 堆叠端口
[SW2-stack-port0/1]port interface gigabitethernet 0/0/1 to gigabitethernet 0/0/2 enable
# 配置堆叠端口 ID(默认0)
[SW2]stack slot 0 renumber 1
# 开启 需要加入堆叠的 物理端口
[SW2]interface GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1]undo shutdown
[SW2]interface GigabitEthernet 0/0/2
[SW2-GigabitEthernet0/0/2]undo shutdown
# 保存配置
<SW2>save
# 重启
<SW2>reboot
实例6:Super VLAN(vlan聚合)
Super VLAN,也被称为VLAN聚合(VLAN Aggregation),是一种网络技术,用于在一个物理网络内将多个VLAN(称为Sub-VLAN)聚合成一个逻辑的VLAN(称为Super-VLAN)。这种聚合的目的是为了优化IP地址的使用,并简化网络管理。
在Super VLAN的架构中,每个Sub-VLAN都是一个独立的广播域,为了实现不同Sub-VLAN之间的三层互通以及Sub-VLAN与其他网络的互通,通常需要利用ARP代理功能。
SW1配置:
# 配置端口1类型并且绑定vlan
[SW1]interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 10
# 配置端口2类型并且绑定vlan
[SW1]interface GigabitEthernet0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 20
# 创建vlan100
[SW1]vlan 100
# 开启vlan聚合功能
[SW1-vlan100]aggregate-vlan
# 加入vlan聚合
[SW1-vlan100]access-vlan 10 20
# vlan100 配置 IP
[SW1]interface Vlanif100
[SW1-Vlanif100]ip address 192.168.100.1 24
# 开启vlan代理,可以互相访问
[SW1-Vlanif100]arp-proxy inter-sub-vlan-proxy enable
实例7:Hybrid接口
Access类型端口:(进口流量剥离/出口流量添加) 一个VLAN的PVID标记(1V1)
Trunk类型端口:(进口流量剥离/出口流量添加) 多个VLAN的PVID标记(多V多)
Hybrid类型端口:(进口流量剥离/出口流量添加)一个或多个VLAN的PVID标记(1V多,多V1)
说明:正常PC端接收的流量报文不携带任何PVID标记,只有VLAN才会携带指定的PVID,用来识别是否是同一个VLAN广播域。
SW1配置:
# 创建VLAN
[SW1]vlan batch 10 20 30 100
# 配置端口1
[SW1]interface GigabitEthernet0/0/1
#配置端口类型(默认hybrid)
[SW1-GigabitEthernet0/0/1]port link-type hybrid
# 绑定vlan(出口流量携带VLAN的PVID标记)
[SW1-GigabitEthernet0/0/1]port hybrid pvid vlan 10
# 允许进入的vlan(进口流量剥离VLAN携带的PVID标记)
[SW1-GigabitEthernet0/0/1]port hybrid untagged vlan 10 20 100
# 配置端口2
interface GigabitEthernet0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 10 20 100
# 配置端口3
interface GigabitEthernet0/0/3
port hybrid pvid vlan 30
port hybrid untagged vlan 30 100
# 配置端口4
interface GigabitEthernet0/0/4
port hybrid pvid vlan 100
port hybrid untagged vlan 10 20 30 100
# 配置1-4端口IP
interface Vlanif10
ip address 192.168.10.1 24
interface Vlanif20
ip address 192.168.20.1 24
interface Vlanif30
ip address 192.168.30.1 24
interface Vlanif100
ip address 192.168.100.2 24
#------------------------验证配置----------------------
<Huawei>dis port vlan active
T=TAG=(出口携带PVID) U=UNTAG=(入口剥离PVID)
-------------------------------------------------------------------------------
Port Link Type PVID VLAN List
-------------------------------------------------------------------------------
GE0/0/1 hybrid 10 U: 1 10 20 100
GE0/0/2 hybrid 20 U: 1 10 20 100
GE0/0/3 hybrid 30 U: 1 30 100
GE0/0/4 hybrid 100 U: 1 10 20 30 100
实例8:MUX-VLAN
MUX VLAN主要存在三种类型的VLAN:
主VLAN(Subordinate VLAN)
隔离型VLAN(Separate VLAN):同VLAN不能互相访问
和互通性VLAN(Group VLAN:):同VLAN可以互相访问
其中,隔离型和互通型又被称为从VLAN,所有的从VLAN都必须绑定到一个主VLAN中。
SW1配置:
# 创建VLAN
[SW1]vlan batch 10 20 100
# 配置MUX-VLAN
#
[SW1]vlan 200
# 配置VLAN200为主VLAN
[SW1-vlan100]mux-vlan
# VLAN10设置从VLAN,并且为互通型(同VLAN可以互相访问)
[SW1-vlan100]subordinate group 10
# VLAN20设置从VLAN,并且为隔离型(同VLAN不能互相访问)
[SW1-vlan100]subordinate separate 20
# 配置端口 绑定对应VLAN
interface GigabitEthernet0/0/1
port link-type access
port default vlan 10
port mux-vlan enable //开启mux功能
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
port mux-vlan enable
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
port mux-vlan enable
interface GigabitEthernet0/0/4
port link-type access
port default vlan 20
port mux-vlan enable
interface GigabitEthernet0/0/5
port link-type access
port default vlan 100
port mux-vlan enable
#---------------------验证配置---------------------------
<SW1>dis mux-vlan
Principal Subordinate Type Interface
-----------------------------------------------------------------------------
100 - principal GigabitEthernet0/0/5
100 20 separate GigabitEthernet0/0/3 GigabitEthernet0/0/4
100 10 group GigabitEthernet0/0/1 GigabitEthernet0/0/2
-----------------------------------------------------------------------------
实例8:Eth-Trunk(链路聚合)
链路聚合的主要功能有:
增加链路带宽、实现链路相互备份、实现负载均衡
链路聚合模式主要有两种:
- 手工负载均衡模式、静态LACP模式(自动模式)
为了实现链路聚合,所选择的端口必须工作在相同传输介质、全双工模式、工作速率一致,且端口的VLAN配置必须一致(端口类型、VLAN ID、PVID等均一致)。
SW1-SW2配置:
# 创建聚合端口
[SW1]interface Eth-Trunk1
# 配置端口模式为lacp自动模式
[SW1-Eth-Trunk1]mode lacp-static
# 物理端口加入到聚合
[SW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3
# 配置聚合端口类型
[SW1-Eth-Trunk1]port link-type trunk
[SW1-Eth-Trunk1]port trunk allow-pass vlan all
# 设置lacp优先级,越小越优先(默认为32768,其余的设备自动协调匹配主设备的端口配置)
[SW1]lacp priority 1000 //只在SW1主设备配置
常用命令:
display current-configuration # 显示当前配置
resetsaved-configuration(reset saved) # 删除配置(必须退到用户模式)
dispaly interface +接口 # 查看路由器接口的状态信息
display vlan 10 # 查看vlan
undo vlan 10 # 删除vlan