深入了解VLAN

配置VLAN

几乎所有可网管交换机都支持 VLAN 的划分,不过,由于不同品牌交换机使用的操作系统不同,所以,划分 VLAN 时使用的命令也有所不同。在这里,我们仅以 Cisco 系列交换机为例,介绍一下如何在交换机上创建 VLAN ,以及如何实现位于不同交换机的同一 VLAN 之间的通讯。

一、VLAN创建策略

为了兼顾网络传输效率和网络安全,在配置 VLAN 时,应当遵循以下策略:
1. 采用基于端口的 VLAN 划分方式
在各种类型的网络中,台式计算机占有相当大的比例,而且位置和用户相对固定,因此,采用基于端口的方式划分 VLAN ,规划、设置和管理都非常简单,同时,又拥有最大限度的安全性,确保网络管理员拥有对整个网络各项改动的最高权力。对于移动用户而言,一方面可以借助信息插座连接至以太网络,另一方面,也可以借助无线 AP 连接至无线网络,然而,无论采用哪种方式,都直接或间接地连接到交换机,因此,同样可以以端口方式将之划分至不同的 VLAN
2. 以区域作为划分 VLAN 为基本策略
应当最大限度地减少中心交换机和网络骨干的网络传输量,要使大量数据的传输集中在 VLAN 内部,而使 VLAN 与网络骨干或中心交换机的通信数据流量尽可能的少,以充分提高网络的传输效率,减少不必要的网络流量,合理利用网络带宽。因此,应当以区域作为划分 VLAN 的基本策略,尽量避免设置跨交换机的 VLAN ,以减轻中心交换机的负担。
3. 以部门功能或应用需求作为划分 VLAN 的基础
每个部门既具有相对的独立性,同时又与其他某些部门有着千丝万缕的联系,所以,部门内部、相关部门之间的通信量相对较大。因此,只要是用户数量不是非常多( 100 个以下),就可以考虑将相关部门分配到一个 VLAN 之中。另外,还有一些部门的计算机拥有量非常多(如计算中心、图书馆等),或者对网络安全的要求比较高(如财务、研发、市场等),那么,可以将每个部门设置为一个 VLAN 。即使这些部门分散于各个不同位置,也可以借助中继技术,将他们划分至同一 VLAN ,消除地理位置上的距离感,确保各项业务和应用的进行。同时, VLAN 内部相对封闭运行,有利于各专门子网的安全。
3. 确保敏感部门的网络安全
对于一些敏感的部门,除了单独设置 VLAN 外,还应当设置允许访问该 VLAN 的列表,甚至在三层设备上绑定 MAC 地址和 IP 地址,以确保 VLAN 访问安全。
4. 及时调整灵活配置 VLAN
根据网络拓朴结构和用户的变化和需要,及时调整 VLAN 配置,通过增加、删除、修改 VLAN ,设置 VLAN 的访问权限,保证网络高效、安全、稳定运行。
 

二、配置VLAN

创建 VLAN 需要 2 个步骤,先是创建 VLAN ,然后再将相关接口指定至该 VLAN 。这与先将公司划分为若干部门,然后,再将所有员工一一分配至各部门非常相似。 VLAN 配置即可以直接在 Console 口完成,也可以以 Telnet 或超级终端通过远程管理实现。

1. 创建VLAN

默认状态下, VLAN1 已经被创建,而且作为管理用 VLAN ,不可被删除和修改,用于实现对网络设备的管理。通常情况下,可创建的 VLAN 范围为 2~1004
1)在全局配置模式下创建VLAN
1 步,进入全局配置模式。
Switch# configure terminal
2 步,键入 VLAN ID ,进入 vlan-config 模式。以太网 VLAN ID 的取值范围为 1~1001 。其中, VLAN 1 为系统默认 VLAN ,不能被创建,也不能被删除。
Switch(config)# vlan vlan_id
3 步,(可选)为 VLAN 命名。如果不为 VLAN 命名,默认在 VLAN ID 前添加 0 作为 VLAN 名称。例如, VLAN0004 VLAN 4 的默认命称。
Switch(config-vlan)# name vlan-name
4 步,返回特权配置模式。
Switch(config-vlan)# end
5 步,查看并检验 VLAN 配置。
Switch# show vlan [id | name] vlan_name
6 步,保存 VLAN 配置。如果交换机处于 VTP 透明模式, VLAN 配置被保存在运行配置文件时,也被保存至 VLAN 数据库。这里只是将当前配置保存至启动配置。
Switch# copy running-config startup-config
2)在VLAN Database模式下创建VLAN
1 步,进入 VLAN 配置模式。
Switch# vlan database 
2 步,添加新的 VLAN ,并为该 VLAN 命名。
Switch(vlan)# vlan vlan_id name vlan-name
3 步,更新 VLAN 数据库,并返回特权配置模式。
Switch(vlan)# exit
4 步,查看并检验 VLAN 配置。
Switch# show vlan [id | name] vlan_name
5 步,保存 VLAN 配置。
Switch# copy running-config startup-config

2. 将端口指定至VLAN

VLAN 创建完成后,该 VLAN 还仅仅是一个空的容器内。因此,接下来应当将相应的端口指定至该 VLAN ,使之成为该 VLAN 的成员。
1 步,进入配置模式。
Switch# config terminal
2 步,指定欲配置的接口。
Switch(config)# interface interface-id
3 步,为端口(第二层访问端口)定义 VLAN 成员模式。
Switch(config-if)# switchport mode access
4 步,将接口添加至指定的 VLAN
Switch(config-if)# switchport access vlan vlan_id
5 步,退出接口配置模式。
Switch(config-if)# end
6 步,显示并校验该接口当前的配置。
Switch# show interface interface-id
7 步,保存 VLAN 配置。
Switch# copy running-config startup-config
需要注意的是,若欲将某个端口指定至其他 VLAN 时,无需将其从原来的端口删除,而只需执行“ switchport access vlan vlan_id ”命令,直接将其指定至新的 VLAN 即可。

3. 清除接口配置

若欲将某个端口从 VLAN 中删除,可以将该接口恢复为默认值,即可清除该接口的所有配置,使之不再属于任何 VLAN
1 步,进入 VLAN 配置模式。
Switch # config terminal
2 步,清除某接口的所有配置。
Switch(config)# default interface interface-id
3 步,返回特权配置模式。
Switch(config)# end
4 步,保存对配置的修改。
Switch# copy running-config startup-config

4. 删除VLAN

若欲删除网络中已经设置的 VLAN ,可以使用“ no vlan vlan_id ”命令。需要注意的是, VLAN 一旦被删除,那么,所有指定至 VLAN 的端口将不再可用,直到将其指定至新 VLAN 时止。
1 步,进入全局配置模式。
Switch# configure terminal
2 步,选择欲删除的 VLAN
Switch(config)# vlan vlan_id
3 步,删除指定的 VLAN
Switch(config-vlan)# no vlan vlan_id
4 步,更新 VLAN 数据库,并返回特权配置模式。
Switch(config-vlan)# end 
5 步,校验 VLAN 的改变。
Switch(config-vlan)# show vlan brief
     
5 步,保存 VLAN 配置。
Switch# copy running-config startup-config
 

三、配置VLAN Trunk

当某台交换机同时被划分为两个或两个以上 VLAN 时,需要创建 Trunk ,使不同交换机之间的 VLAN 能够借助于一链路进行通讯,否则, VLAN 将被限制在交换机内,无法与其他交换机进行通讯。默认状态下,第二层接口自动处于动态的 Switchport 模式,当相邻接口(即借助于双绞线或光纤连接在一起的两个端口)支持 Trunk ,并且配置为 Trunk 或动态匹配模式,该链接将作为 Trunk

1. 配置Trunk端口

1 步,进入全局配置模式。
Switch# configure terminal
2 步,指定欲配置的接口。
Switch(config)# interface interface-id
3 步,将接口配置为第二层 Trunk 。只有接口是第二层访问接口,或者指定 Trunk 模式时,才需要使用该命令。“ dynamic auto ”,如果相邻接口被设置为“ trunk ”或“ desirable ”模式,将该接口置为 Trunk 连接。“ dynamic desirable ”,如果相邻接口设置为“ trunk ”、“ desirable ”或“ auto ”模式,将该接口置为 Trunk 连接。“ trunk ”,将接口设置为永久 Trunk 模式,协商将连接转换为 Trunk 连接,即使相邻接口不是 Trunk 接口。
Switch(config-if)# switchport mode { dynamic { auto | desirable} | trunk}
4 步,(可选)指定默认 VLAN ,即当 Trunk 停止后,将使用哪一个 VLAN 。既可指定某一个 VALN ,也可以指定一个 VLAN 范围。访问 VLAN 不能作为本地 VLAN 使用。
Switch(config-if)# switchport access vlan vlan_id
5 步,为 802.1Q Trunk 指定本地 VLAN 。不指定本地 VLAN ,默认将使用 VLAN1
Switch(config-if)# switchport trunk native vlan vlan_id
6 步,返回至特权配置模式。
Switch(config-if)# end
7 步,查看并校验配置。
Switch# show interface interface-id switchport
Switch# show interfaces interface-id trunk
8 步,保存 VLAN 配置。
Switch# copy running-config startup-config
若欲将接口恢复至默认值,可以使用“ default interface interface-id ”接口配置命令。若欲将 Trunk 接口中的所有特征恢复为默认值,可以使用“ no switchport trunk ”接口配置命令。若欲禁用 Trunk ,可以使用“ switchport mode access ”接口配置命令,端口将作为一个静态访问端口。

2. 定义Trunk允许的VLAN

默认状态下, Trunk 端口允许所有 VLAN 的发送和接口传输。当然,根据需要,我们也可以将拒绝某些 VLAN 通过 Trunk 传输,从而将该 VLAN 限制与其他交换机的通讯,或者拒绝某些 VLAN 对敏感数据的访问。需要注意的是,不能从 Trunk 中移除默认的 VLAN1
1 步,进入全局配置模式。
Switch# configure terminal
2 步,指定欲配置的接口。
Switch(config)# interface interface-id
3 步,将接口配置为 VLAN Trunk 端口。
Switch(config-if)# switchport mode trunk
4 步,(可选)配置 Trunk 上允许的 VLAN 列表。使用 add (添加)、 all (所有)、 except (除外)和 remove (移除)关键字,可以定义允许在 Trunk 上传输的 VLAN VLAN 列表既可以是一个 VLAN ,也可以是一个 VLAN 组。当同时指定若干 VLAN 时,不要在“ , ”或“ - ”间使用空格。
Switch(config-if)# switchport trunk allowed vlan {add | all | except | remove} vlan-list
     
5 步,返回至特权配置模式。
Switch(config-if)# end
6 步,查看并校验配置。
Switch# show interfaces interface-id switchport
7 步,保存 VLAN 配置。
Switch# copy running-config startup-config
若欲允许所有 VLAN 都通过该 Trunk ,可以使用“ no switchport trunk allowed vlan ”接口配置命令。

3. 配置本地VLAN的非标签传输

802.1Q Trunk 端口能够接收标签和非标签传输。默认状态下,在本地 VLAN 中,交换机端口转发非标签传输。本地 VLAN 默认为 VLAN 1
1 步,进入全局配置模式。
Switch# configure terminal
2 步,指定欲配置的接口。
Switch(config)# interface interface-id
3 步,在 Trunk 端口上,配置指定的 VLAN 接收和发送非标签传输。
Switch(config-if)# switchport trunk native vlan vlan-id 
4 步,返回至特权配置模式。
Switch(config-if)# end
5 步,查看并校验配置。
Switch# show interfaces interface-id switchport
6 步,保存 VLAN 配置。
Switch# copy running-config startup-config
若欲允许恢复默认本地 VLAN ,可以使用“ no switchport trunk native vlan ”接口配置命令。

本文出自 “刘晓辉” 博客,谢绝转载!

你可能感兴趣的:(职场,VLAN,休闲)