如何在一个端口上访问三个 vlan?

网络工程 思科 转变 VLAN 交换 树干
2021-07-21 17:22:52

我有VLAN 11,12,13我需要将这些 vlan 用于 L2 交换机端口(称为端口 3)。

11 用于打印机,12 用于 PC(来自服务器的 dhcp),30 用于思科电话。

从端口连接到 Cisco IP 电话,然后连接到 8 端口交换机(不可配置),从 8 端口交换机连接到 PC 和打印机,我如何配置端口 3?

我使用 cisco 2960 作为 L2 交换机

4个回答

我认为不可能将电话的第二个端口配置为中继端口。您可以为电话配置单独的语音 VLAN,但电话的接入端口将是接入端口。

除此之外,即使有可能,您希望如何在非托管交换机上实现 VLAN 配置?您希望将 VLAN 11 和 12 分开,这表明您需要在数据包头中包含 VLAN 信息。由于非托管交换机不支持 VLAN,因此它不会删除 VLAN 信息并将标记的帧发送到连接到交换机的主机和打印机。而且我猜这对于所有非托管交换机来说并非如此,其中一些可能只是丢弃带有 VLAN 标记的数据包。

总而言之,我强烈建议重新考虑您的网络设计。为了帮助您进一步朝着这个方向发展,我们需要更多有关情况的信息。为什么不将电话和打印机直接连接到托管交换机?

我不认为这是可能的。手机上的PC端口是一个接入端口,您不能将其更改为中继端口。为什么不直接将PC连接到Phone,然后将Phone连接到8端口交换机。从数据交换机到8口交换机的一个中继,您的问题就解决了。

如果 8 端口交换机是非管理型交换机,则它不会添加 VLAN 标头,这些 VLAN 标头在管理型交换机查找和转发的 mac 地址表中进行标识。在此拓扑中只能至少有 2 个 VLAN。一个 nativ 和一个语音 VLAN,如果您的管理交换机提供语音 VLAN 选项: config:
switch#(config):int fa0/3
switch#(config-if):switchport mode trunk
switch#(config-if):switchport trunk nativ vlan x
switch#(config-if):switchport voice vlan x

您将手机用作开关。不知道手机能不能做到。如果您要在电话所在的位置添加一个交换机(例如名为“fred”),并将电话插入该交换机,则必须在“fred”和“数据端口 3”之间配置中继,并且必须配置中继'fred' 和 8 端口交换机之间(正如 Pompi 所说,这是不可能的,因为它不受管理)。

顺便说一句,如果您希望这些 vlan 相互通信,则需要某种路由功能,例如 L3 交换机或路由器。