# VLAN ## VLAN 是什么 VLAN 不是严格意义上的“一个协议”,更准确地说,它是一种 **二层网络划分技术**。 VLAN 的核心作用是: - 划分广播域 - 隔离不同业务 - 提高网络管理灵活性 - 降低广播流量对整网的影响 可以简单理解为: 即使多台主机接在同一台交换机上,也可以通过划分不同 VLAN,把它们逻辑上分到不同网络中。这样不同 VLAN 之间默认不能直接二层通信。 ## 为什么要用 VLAN 如果交换机不划分 VLAN,那么默认情况下,同一交换网络中的广播报文会在较大范围内传播。 使用 VLAN 后,可以带来这些好处: - 不同部门或业务可以隔离 - 广播域变小,广播报文影响范围更小 - 网络结构更清晰 - 后续做三层网关、ACL、策略控制时更方便 ## VLAN 的基本特点 - 每个 VLAN 用一个 VLAN ID 来区分 - 不同 VLAN 属于不同的广播域 - 同一 VLAN 内的主机可以直接二层通信 - 不同 VLAN 之间默认不能直接通信 - 如果不同 VLAN 之间要通信,通常需要通过三层设备或 VLANIF 接口 ## 默认 VLAN 很多交换机出厂后都会有默认 VLAN,常见是 VLAN 1。 复习时要注意: - 默认 VLAN 的存在很常见 - 但生产环境中不建议过度依赖默认 VLAN - 不同厂商设备的默认行为和最佳实践可能有差异 ## VLAN 的通信规律 ### 同一 VLAN 内 主机可以进行二层通信。 ### 不同 VLAN 之间 默认不能直接二层通信。 如果要通信,需要借助: - 路由器 - 三层交换机 - VLANIF 接口 ## 一句话理解 - **VLAN 的本质是“把一个物理交换网络逻辑划分成多个广播域”** - **同 VLAN 可二层通信,不同 VLAN 默认不能直接通信** ## 常见厂商命令 ### 华为 创建 VLAN: ```bash vlan 10 ``` 查看 VLAN: ```bash display vlan ``` 查看 VLAN 10 详细信息: ```bash display vlan 10 ``` ### 思科 Cisco 创建 VLAN: ```bash vlan 10 ``` 查看 VLAN: ```bash show vlan brief ``` 查看 Trunk 相关信息: ```bash show interfaces trunk ``` ## 复习时容易写错的点 - VLAN 更准确地说是一种二层划分技术,不建议直接写成“VLAN 协议” - VLAN 的核心作用是划分广播域,不只是“隔离业务逻辑” - 不同 VLAN 之间默认不能通信,如果要互通,需要三层转发