111 lines
2.4 KiB
Markdown
111 lines
2.4 KiB
Markdown
# 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 之间默认不能通信,如果要互通,需要三层转发
|