问:

同一个二层交换机不同 vlan 之间如何可以通信?

答:
同一个二层交换机上的不同VLAN默认是隔离的,无法直接通信的。要实现不同VLAN之间的通信,可以配置以下几种方法:
1. 路由器:使用路由器实现不同VLAN之间的路由转发。将交换机上的每个VLAN与路由器的一个接口连接,路由器就可以实现VLAN间的通信。这种方法简单可靠,但需要额外的路由器设备。
2. 子接口:在交换机上为每个VLAN配置一个子接口,并在子接口上设置IP地址和VLAN信息,然后在子接口之间配置路由,实现VLAN间通信。这种方法不需要额外设备,但增加了交换机的配置复杂度。
3. 三层交换机:使用的交换机如果支持三层功能,则可以在该交换机上为不同VLAN配置SVI(Switch Virtual Interface),并在SVI间配置路由,实现VLAN间通信。这种方法同样不需要额外设备,且配置较简单。
4. 路由型VLAN:如果交换机支持路由型VLAN,可以直接在网络层为不同VLAN配置IP地址和路由信息,从而实现VLAN间通信。这种方法配置最为简单。
5. VLAN映射:在交换机上配置VLAN映射,可以实现VLAN间的会话扩展,但仍无法实现网络层的数据转发。
所以,总结来说,实现不同VLAN间通信的关键在于为VLAN构建网络层的通道,主要有路由器、三层交换与路由型VLAN等方法。如果交换机仅支持二层功能,则需要外部路由器的支持。三层交换机和支持路由型VLAN的交换机无需外部设备,配置较为简单。
综上,在二层交换机实现不同VLAN通信主要由设备能力及配置复杂度等因素决定最佳方法。