交换机VLAN及中继配置

Vlan中继(trunk)是以太网接口之间的点对点链路,负责在单个链路上传输多个VLAN流量。


1 配置vlan
一般都是使用这种全局静态配置模式,不使用数据库配置模式来配置vlan了。
#configure terminal
(config)#vlan 20(新增vlan)
(config-vlan)#name student
(config-vlan)#exit


(config)#interface f0/18
(config-if)#switchport mode access(连接主机的交换机端口必须配置成为access模式)
(config-if)#switchport access vlan 20(一个静态端口在同一个时间只能属于一个VLAN)
上面这条命令前面加no即取消该端口的vlan成员关系


在配置vlan中常用的查看命令是:
#show vlan brief(显示vlan的名称、状态和端口)
#show interfaces f0/18 switchport(显示该端口是access还是trunk,如果是access,属于哪个vlan,以及本证vlan)


2 配置vlan中继
#configure terminal
(config)#interface f0/18
(config-if)#switchport mode trunk(这句就是通常使用的vlan中继配置方式,其含义是将该链路强制作为中继链路)
使用与之对应的switchport mode access可以删除其中继功能,恢复静态接入模式


对于vlan中继还可以配置额外的一些信息
(config-if)#switchport trunk native vlan 99
上面是将另一个vlan替代vlan1指定为本证vlan,用于IEEE 802.1Q中继传输无标记流量,使用其no形式可以恢复默认
(config-if)#switchport trunk allowed vlan add 10,20,30
上面是添加该中继允许的vlan,使用其no形式可以恢复默认


在配置vlan中继中常用的查看命令是:
#show interfaces trunk(揭示中继问题的有力工具,能够给出哪些接口是中继以及允许哪些vlan等)


3 配置vlan以及vlan中继常见的问题
1) 本证vlan不匹配。当然这个会在console中不停地打印出来,而且个人感觉一般没有必要改本证vlan,就是vlan1即可
2) 中继模式不匹配。一个端口配置为关闭(switchport nonegotiate),另一个配置为开启(switchport mode trunk)。
3) 中继上允许的vlan不匹配。中继两端配置的所允许的vlan要相同才行。


此外,交换机SVI。VLAN是二层的概念,用于隔离广播域。SVI是switch virtual interface的简称,每个SVI对应一个VLAN,是一个三层接口,该三层接口对应于这个VLAN中的所有物理接口,并且通常被设施成为这个VLAN所连接主机的网关(每个SVI接口可用于连接一个子网,SVI接口的IP地址就是该子网的网关)。


补充一点关于VLAN封包的基本知识:

一句话讲,就是VLAN Tag是在以太网报文头中插入进去的。

具体说,VLAN本质上就是802.1Q协议,即Virtual Bridged Local Area Networks协议。每一个支持802.1Q协议的主机,在发送数据包时,都在原来的以太网桢头中的源地址后增加了一个4字节的802.1Q桢头,之后接原来以太网的长度或类型域。这4个字节的802.1Q标签头包含了2个字节的标签协议标识(TPID--Tag Protocol Identifier,它的值是8100),和两个字节的标签控制信息(TCI--Tag Control Information)。其中VLAN ID就在TCI中,这是一个12位的域,指明VLAN的ID,一共4096个,每个支持802.1Q协议的主机发送出来的数据包都会包含这个域,以指明自己属于哪一个VLAN。

### 交换机VLAN配置中继配置方法 在交换机配置VLAN中继是网络管理中的重要任务,以下将详细介绍这两种配置的方法。 #### VLAN配置 VLAN(Virtual Local Area Network)用于实现网络分段,以提高网络性能和安全性。以下是华为交换机和Cisco交换机上的VLAN配置方法。 **华为交换机VLAN配置:** 1. 进入系统视图并创建VLAN。 ```shell [SW1]vlan batch 10 20 ``` 上述命令创建了VLAN 10和VLAN 20[^1]。 2. 将接口分配到相应的VLAN中。 ```shell [SW1]interface GigabitEthernet 0/0/1 [SW1-GigabitEthernet0/0/1]port access vlan 10 ``` 此命令将GigabitEthernet 0/0/1接口分配给VLAN 10[^1]。 3. 配置Trunk端口以允许多个VLAN通过。 ```shell [SW1]interface GigabitEthernet 0/0/2 [SW1-GigabitEthernet0/0/2]port link-type trunk [SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 20 ``` 此命令将GigabitEthernet 0/0/2配置为Trunk端口,并允许VLAN 10和VLAN 20的数据通过。 **Cisco交换机VLAN配置:** 1. 进入特权模式并创建VLAN。 ```shell Switch> enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name VLAN10 Switch(config)# vlan 20 Switch(config-vlan)# name VLAN20 ``` 上述命令创建了VLAN 10和VLAN 20,并分别为其命名[^2]。 2. 将接口分配到相应的VLAN中。 ```shell Switch(config)# interface fastethernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 ``` 此命令将FastEthernet 0/1接口分配给VLAN 10。 3. 配置Trunk端口以允许多个VLAN通过。 ```shell Switch(config)# interface fastethernet 0/2 Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk allowed vlan 10,20 ``` 此命令将FastEthernet 0/2配置为Trunk端口,并允许VLAN 10和VLAN 20的数据通过。 #### 中继配置 中继(Relay)用于在不同子网间传递DHCP请求和响应。以下是华为交换机上的中继配置方法。 1. 开启交换机的DHCP功能。 ```shell [SW1]dhcp enable ``` 此命令启用交换机的DHCP功能[^4]。 2. 配置VLAN接口并设置中继模式。 ```shell [SW1]interface Vlanif 10 [SW1-Vlanif10]ip address 192.168.10.1 255.255.255.0 [SW1-Vlanif10]dhcp select relay [SW1-Vlanif10]dhcp relay server-ip 100.0.0.1 ``` 上述命令配置VLAN 10的接口地址,并设置了中继模式,同时指定了DHCP服务器的IP地址为100.0.0.1[^4]。 3. 对其他VLAN重复上述步骤。 ```shell [SW1]interface Vlanif 20 [SW1-Vlanif20]ip address 192.168.20.1 255.255.255.0 [SW1-Vlanif20]dhcp select relay [SW1-Vlanif20]dhcp relay server-ip 100.0.0.1 ``` 此命令VLAN 20进行了类似的配置。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值