aircraft Asked: 2019-06-14 19:52:36 +0800 CST2019-06-14 19:52:36 +0800 CST 2019-06-14 19:52:36 +0800 CST 是否可以将连接服务器接口的交换机设置为中继模式? 772 Switch连接Server的接口是否可以设置为trunk? 我有一个问题,一般情况下Server A连接到Switch的接口是access。接口必须设置一个VLAN。 所以我有一个想法,我想将接口设置为trunk,这样就可以有多个VLAN,并且服务器B可以设置多个不在一个VLAN中的IP地址。 我不知道这是否可能,为什么? networking switch 1 个回答 Voted Best Answer user1686 2019-06-14T20:00:36+08:002019-06-14T20:00:36+08:00 VLAN 标记只是以太网帧内的额外字节,因此只要服务器操作系统知道如何解释它们,就可以实现。(如有疑问,请搜索“<os_name> 802.1Q vlan”。) Linux、FreeBSD、Solaris 11 本机支持标记 VLAN,因此您可以使用中继/混合端口并为每个 VLAN 创建虚拟接口。它通常很简单ip link add。 Windows 本身不支持多个 VLAN。只有一些服务器级以太网卡(Intel、Mellanox 等)带有为 VLAN 提供自定义虚拟接口的 Windows 驱动程序。 Windows Server 上的 Hyper-V 虚拟交换机确实支持 VLAN,并且可以为每个虚拟机分配访问/中继端口,就像在真实交换机上一样。(通过 PowerShell 可以使用中继和混合模式。)但是,它仍然不允许主机操作系统本身连接到多个 VLAN。 许多其他虚拟机软件(例如 ESXi/vSphere)也具有内置的 VLAN 标记支持,并且可以将每个 VM 分配给特定的 VLAN。 为获得最佳效果,以太网卡应支持基于硬件的 VLAN 标记或至少支持更大的帧大小(1522 字节,这样即使添加了标记,操作系统也可以使用标准的 1500 MTU)。大多数现代以太网 NIC 都可以胜任这项工作。
VLAN 标记只是以太网帧内的额外字节,因此只要服务器操作系统知道如何解释它们,就可以实现。(如有疑问,请搜索“<os_name> 802.1Q vlan”。)
Linux、FreeBSD、Solaris 11 本机支持标记 VLAN,因此您可以使用中继/混合端口并为每个 VLAN 创建虚拟接口。它通常很简单
ip link add
。Windows 本身不支持多个 VLAN。只有一些服务器级以太网卡(Intel、Mellanox 等)带有为 VLAN 提供自定义虚拟接口的 Windows 驱动程序。
Windows Server 上的 Hyper-V 虚拟交换机确实支持 VLAN,并且可以为每个虚拟机分配访问/中继端口,就像在真实交换机上一样。(通过 PowerShell 可以使用中继和混合模式。)但是,它仍然不允许主机操作系统本身连接到多个 VLAN。
许多其他虚拟机软件(例如 ESXi/vSphere)也具有内置的 VLAN 标记支持,并且可以将每个 VM 分配给特定的 VLAN。
为获得最佳效果,以太网卡应支持基于硬件的 VLAN 标记或至少支持更大的帧大小(1522 字节,这样即使添加了标记,操作系统也可以使用标准的 1500 MTU)。大多数现代以太网 NIC 都可以胜任这项工作。