如何在 Hyper-V 中配置端口镜像

Jacki

端口镜像是一项强大的功能,允许您将网络流量从一台虚拟机复制到另一台虚拟机以进行分析。此技术对于需要在 Hyper-V 环境中监视、排除故障或分析网络通信的网络管理员和安全专业人员特别有用。在本指南中,我们将逐步引导您完成在 Hyper-V 中配置端口镜像的过程。

创建用于端口镜像的虚拟交换机

在设置端口镜像之前,我们需要创建一个虚拟交换机,以促进虚拟机之间的通信。

步骤一:通过在“开始”菜单中搜索或运行来打开 Hyper-V 管理器virtmgmt.msc在“运行”对话框中。

步骤2:在 Hyper-V 管理器中,右键单击您的主机并选择“虚拟交换机管理器”。

步骤3:单击“创建虚拟交换机”并选择“外部”作为类型。

第4步:为您的交换机指定一个描述性名称,例如“PortMirrorSwitch”,然后单击“确定”创建它。

创建虚拟交换机后,我们需要进行一些额外的配置,以确保其正确设置为端口镜像。

第5步:打开控制面板并导航到网络和 Internet > 网络和共享中心。

第6步:单击左侧边栏中的“更改适配器设置”。

第7步:右键单击新创建的虚拟交换机,然后选择“属性”。

步骤8:在“属性”窗口中,转到“共享”选项卡,然后取消选中“允许其他网络用户通过此计算机的互联网连接进行连接”。

第9步:从下拉菜单中,选择要绑定到该虚拟交换机的物理网络适配器,然后单击“确定”保存更改。

配置源虚拟机

现在我们已经设置了虚拟交换机,我们将配置源虚拟机 - 我们想要监控其流量的虚拟机。

步骤一:在 Hyper-V 管理器中,右键单击源 VM 并选择“设置”。

步骤2:在设置窗口中,单击硬件列表中的“网络适配器”。

推荐阅读:如何修复 Windows 11 和 10 上的 USB-C 端口问题

步骤3:单击加号 (+) 图标展开网络适配器设置,然后单击“高级功能”。

第4步:在“端口镜像”部分中,从下拉菜单中将“镜像模式”设置为“源”。

第5步:单击“应用”,然后单击“确定”保存这些设置。

如果您需要监控来自多台计算机的流量,您可以对多个源虚拟机重复此过程。只需确保它们都连接到我们之前创建的同一个虚拟交换机即可。

设置目标虚拟机

目标虚拟机是我们捕获和分析镜像流量的地方。为了有效地进行设置,我们将创建一个专门用于捕获镜像流量的附加网络适配器。

步骤一:如果目标虚拟机当前正在运行,请将其关闭。

步骤2:在 Hyper-V 管理器中右键单击目标 VM,然后选择“设置”。

步骤3:单击设置窗口顶部的“添加硬件”。

第4步:从列表中选择“网络适配器”,然后单击“添加”。

第5步:在新添加的网络适配器的设置中,从下拉菜单中选择我们之前创建的虚拟交换机(例如“PortMirrorSwitch”)。

第6步:单击加号 (+) 图标展开网络适配器设置,然后单击“高级功能”。

第7步:在“端口镜像”部分中,从下拉菜单中将“镜像模式”设置为“目标”。

步骤8:单击“应用”,然后单击“确定”保存这些设置。

安装和配置流量分析软件

要利用镜像流量,您需要在目标虚拟机上安装流量分析软件。 Wireshark 是实现此目的的一个流行且强大的选项。

步骤一:启动目标虚拟机并登录。

步骤2:从官方网站下载并安装Wireshark(https://www.wireshark.org/)。

步骤3:安装后,打开 Wireshark 并选择为端口镜像配置的网络适配器。

第4步:单击蓝色鲨鱼鳍图标开始捕获数据包。

第5步:在源虚拟机上生成一些网络流量,并在目标虚拟机上的 Wireshark 中观察捕获的数据包。

端口镜像故障排除

如果您在 Wireshark 中没有看到预期的流量,请尝试以下故障排除步骤:

  • 验证所有 VM 是否已连接到正确的虚拟交换机。
  • 确保源虚拟机的网络适配器设置为“源”,目标虚拟机的网络适配器设置为“目标”以进行端口镜像。
  • 检查虚拟交换机绑定的物理网卡是否正常工作。
  • 在主机上重新启动 Hyper-V 虚拟机管理服务。
  • 如果使用 Windows 防火墙,请确保它不会阻止镜像流量。

通过执行以下步骤,您已成功在 Hyper-V 中设置端口镜像。这一强大的功能使您能够监控和分析虚拟机之间的网络流量,为故障排除和安全分析提供有价值的见解。请记住以负责任的方式使用此功能,并遵守组织的政策和相关法律。