Vlan相关知识

本文收集了学习中的一些疑问而在网络上查询的一些文章

为什么需要VLAN

  • 划分广播域
  • 静态, 动态VLAN
  • VLAN的端口类型(Access, trunk)
  • VLAN间路由

图解:快速计算冲突域和广播域数目

本征VLAN

在trunk接口里, 如果接收到没有Vlan封装的数据包时, 会为其打上native vlan的tag.

主要作用就是为了兼容不支持vlan的设备

端口绑定

动态模式下需要ping使用 show mac-address-table 才会显示MAC地址(ARP)

为了VLAN内的安全, 需要将交换机的端口与主机MAC主机MAC与IP进行绑定

绑定MAC

1
2
3
4
Switch(config)#interface f0/1
Switch(config-if)#switchport mode access #思科默认端口模式是dynamic(动态),端口绑定不能是动态
Switch(config-if)#switchport port-security #配置端口安全模式
Switch(config-if)#switchport port-security mac-address mac_address #绑定mac
  • 绑定后非该MAC不能使用网络

绑定MAC与IP

  • 使用MAC地址ACL表与ip地址ACL表组合

思科2950、3550、4500、6500系列交换机上可以实现,但是需要注意的是2950、3550需要交换机运行增强的软件镜像(Enhanced Image)

cisco三层交换机

  • no switchport启用路由端口
  • ip routing启用路由功能
  • 路由端口不支持子接口
  • 路由端口不支持二层协议(并不是全部, STP)
  • 创建SVI要保证VLAN在VLAN数据库内

Trunk

配置Trunk需要注意三点:

  1. 两个端口之间本征vlan必须一致
  2. 两端必须都为Trunk
  3. 允许相同vlan通过

检验

  • show interfaces [interface_name] trunk

指令

开启trunk后, 默认会为vlan1转发流量

创建VLAN: vlan vlan_id

  • 创建多个VLAN:vlan 1,3,100-120
  • vlan_id范围:1-1005
  • 扩展vlan_id:1006-4096

显示vlan信息: show vlan [brief|id vlan_id|name vlan_name|summary]

  • show interfaces [interface_id|vlan vlan_id|switchport]

配置本征VLAN: switchport trunk native vlan (vlan-id)

  • 不要指定vlan1

中继链路上允许通过的 VLAN 列表:switchport trunk allowed vlan vlan-list

  • list写法: 1,2,3,4….
  • 默认允许1-1005

接口switchport信息: show interfaces (f/g) switchport

更改中继封装协议: switchport trunk encapsulation (dot1q/isl)

作者

manu

发布于

2021-04-09

更新于

2023-01-06

许可协议

# 相关文章
  1.OSPF简述
  2.路由协议
  3.STP及变体
  4.DHCP
  5.ACL
  6.SSH
  7.配置RIP
  8.路由相关知识
# 推荐文章
  1.ALTER
  2.数据库笔记
  3.微信小程序笔记
  4.动态调试-OD
  5.winPE结构
  6.git指令

:D 一言句子获取中...