
1) 【一句话结论】:通过创建不同VLAN隔离部门,配置Trunk链路实现跨VLAN流量传输,结合VLAN间路由(如SVI)并配合访问控制列表(ACL)控制业务访问,实现安全隔离与特定跨VLAN通信。
2) 【原理/概念讲解】:VLAN(虚拟局域网)是将物理网络划分为多个逻辑网络,每个VLAN内的设备可互相通信,不同VLAN间默认隔离。Trunk链路是交换机间或交换机与服务器间的链路,用于传输多个VLAN的流量,类似“走廊”,需配置允许的VLAN列表。VLAN间路由是实现跨VLAN通信的关键,通常通过三层交换机的虚拟接口(SVI)或独立路由器,将不同VLAN的流量路由到公共网络。类比:把办公室分成教学、行政、学生三个“房间”,每个房间是VLAN,房间内设备能互相说话(默认隔离),走廊(Trunk)允许不同房间的人通过,但需要门禁(路由/ACL)控制谁可以进哪个房间(如学生只能通过门禁访问教务系统)。
3) 【对比与适用场景】:
| 方式 | 定义 | 特性 | 使用场景 | 注意点 |
|---|---|---|---|---|
| Trunk(中继链路) | 交换机间或交换机与服务器间的链路,传输多个VLAN的流量 | 依赖Trunk端口的VLAN列表,默认允许所有VLAN(需配置过滤) | 需要多个VLAN设备间通信,且设备数量少,业务简单(如部门间共享打印机) | 需配置Trunk允许的VLAN,否则可能丢包;ACL需配合控制访问 |
| VLAN间路由(如SVI) | 三层交换机通过虚拟接口(SVI)为每个VLAN创建子网,实现VLAN间路由 | 交换机本身具备路由功能,无需额外设备,效率高 | 大型网络,多个VLAN间频繁通信(如学生访问教务系统,行政访问OA系统) | 需配置SVI IP地址,路由协议(如RIP、OSPF),ACL控制业务 |
4) 【示例】:以Cisco交换机为例,配置步骤:
Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name 教学部
Switch(config-vlan)# exit
Switch(config)# vlan 20
Switch(config-vlan)# name 行政部
Switch(config-vlan)# exit
Switch(config)# vlan 30
Switch(config-vlan)# name 学生部
Switch(config-vlan)# exit
Switch(config)# interface range GigabitEthernet0/1 - 2
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config-if-range)# exit
Switch(config)# interface range GigabitEthernet0/3 - 4
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 20
Switch(config-if-range)# exit
Switch(config)# interface range GigabitEthernet0/5 - 6
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 30
Switch(config-if-range)# exit
Switch(config)# interface GigabitEthernet0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30
Switch(config-if)# exit
Switch(config)# interface Vlan10
Switch(config-if)# ip address 192.168.10.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config)# interface Vlan20
Switch(config-if)# ip address 192.168.20.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config)# interface Vlan30
Switch(config-if)# ip address 192.168.30.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config)# ip access-list extended 学生访问教务
Switch(config-ext-nacl)# permit ip 192.168.30.0 0.0.0.255 192.168.10.0 0.0.0.255
Switch(config-ext-nacl)# exit
Switch(config)# interface Vlan30
Switch(config-if)# ip access-group 学生访问教务 in
Switch(config-if)# exit
5) 【面试口播版答案】:面试官您好,针对不同部门隔离并允许跨VLAN通信的需求,核心是通过VLAN划分逻辑网络实现隔离,用Trunk链路传输跨VLAN流量,结合VLAN间路由(如SVI)并配合访问控制列表(ACL)控制业务访问。具体来说,先创建教学、行政、学生三个VLAN,将部门设备接入对应VLAN接口。然后配置Trunk链路(比如连接核心交换机或服务器),允许这三个VLAN的流量通过。接着,在三层交换机上为每个VLAN创建SVI虚拟接口并分配IP,实现VLAN间路由。最后,通过ACL(比如允许学生VLAN访问教务系统IP段)控制特定业务互通。这样既保证了部门间隔离,又支持学生访问教务系统等跨VLAN业务。
6) 【追问清单】:
7) 【常见坑/雷区】: