关于vlan方面的笔记,不是特别全。
vlan概述
- 物理设备上连接的不受物理位置限制的用户的一个逻辑组。
- 引入vlan的原因:
1 2 3
| 1.交换机分割了冲突域,但不能分割广播域。 2.随着交换机端口的数量的增多,网络中广播增多,较低了网络的效率。 3.为了分割广播域,引入了vlan。
|
pvid
- pvid表示端口所属的vlan。
- 默认情况下,交换机所有端口的pvid都是1.
access端口
- access端口在接收到数据后会添加vlan tag,vlan id和端口的pvid相同。
- access端口在发送数据时会删除vlan tag。
华为交换机配置vlan
创建vlan
1 2
| [huawei] vlan 10 [huawei-vlan10] description vlan-name //(可选)vlan的描述
|
创建多个vlan
1 2
| [huawei] vlan batch 10 20 30 [huawei] vlan batch 10 to 15
|
删除vlan
1 2 3
| [huawei] undo vlan 10 [huawei] undo vlan batch 10 20 [huawei] undo vlan batch 10 to 15
|
端口加入vlan
1 2 3
| [huawei] interface ethernet0/0/1 [huawei-Ethernet0/0/1] port link-type access [huawei-Ethernet0/0/1] port default vlan 10
|
多个端口加入vlan
1 2 3 4 5
| [Huawei] port-group 1 [Huawei-port-group-1] group-member eth0/0/1 eth0/0/2 [Huawei-port-group-1] group-member eth0/0/1 to eth0/0/10 [Huawei-port-group-1] port link-type access [Huawei-port-group-1] port default vlan 10
|
查看vlan信息
1 2
| [huawei] display vlan [huawei] display vlan 10
|
思科交换机配置vlan
创建单个vlan
1 2 3 4 5 6
| Switch> enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name vlan-name //(可选)vlan的名称 Switch(config)# interface vlan 10 Switch(config-if)# description vlan-name //(可选)vlan的描述
|
创建多个vlan
1 2
| Switch# vlan database Switch(vlan)#vlan 20 name vlan-name //(可选)vlan的名称
|
删除vlan
1 2 3 4 5 6 7 8 9
| Switch# vlan database Switch(vlan)# no vlan 20 或 Switch(config)# no vlan 30 对于已经开启的vlan 需要进入vlan shutdown一下 Switch(config)# interface vlan 10 Switch(config-if)# shutdown Switch(config-if)# exit Switch(config)# no vlan 10
|
端口加入vlan
1 2 3
| Switch(config)# interface FastEthernet0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10
|
多个端口加入vlan
1 2 3
| Switch(config)# interface range FastEthernet 0/2-12 Switch(config-if-range)# switchport mode access Switch(config-if-range)# switchport access vlan 10
|
查看vlan信息
1 2
| Switch# show vlan Switch# show vlan id 10
|
trunk端口
- trunk端口发送帧时,与端口pvid不同则直接发送;如果与端口pvid相同,则去除tag后发送。
- trunk端口收到帧时,该帧不携带tag,将打上端口的pvid;如果携带tag,则不做改变。
华为交换机配置trunk
1 2 3 4 5
| <Huawei> system-view [Huawei] interface GigabitEthernet 0/0/24 [Huawei-GigabitEthernet0/0/24] port link-type trunk [Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 [Huawei-GigabitEthernet0/0/24] port trunk pvid vlan 10 //设置trunk模式下端口的pvid
|
思科交换机配置trunk
1 2 3 4 5 6
| Switch> enable Switch# configure terminal Switch(config)# interface FastEthernet 0/1 Switch(config-if)# switchport mode trunk Switch(config-if)# no shutdown Switch(config-if)# switchport trunk allowed vlan add 10 //允许通过的vlan
|
hybrid
- 如果在特殊情况下希望灵活控制vlan标签的添加或删除,即可使用hybrid端口。
华为交换机配置hybrid端口
1 2 3 4 5
| [huawei] interface ethernet0/0/1 [huawei-Ethernet0/0/1] port link-type hybrid [huawei-Ethernet0/0/1] port hybrid pvid vlan 10 //为hybrid端口配置pvid [huawei-Ethernet0/0/1] port hybrid tagged vlan 10 [huawei-Ethernet0/0/1] port hybrid untagged vlan 10 //允许哪些数据帧通过,默认允许vlan1的数据帧通过
|