您好,我对网络和虚拟交换机设置还不熟悉,所以请耐心等待。我在 Windows 10 Pro Host 笔记本电脑上安装了 VMWare Workstation 17。我正在创建一个用于网络安全测试的实验室环境。到目前为止,我的虚拟机设置如下:
PFSense:1 个 NAT 网卡 1 个 vmnet2 仅主机网卡
在 PFSense 内部,我配置了 3 个 VLAN,标记为 VLAN10、VLAN20、VLAN30。VLAN 使用 DHCP。目前默认的防火墙规则是允许 VLAN 的任何传入/传出。
由于 VMWare Workstation 没有专门提供连接到标记 VLAN ID 的配置选项,因此我找到了使用 Hyper-V 的解决方法。
我创建了一个桥接到 VMware 虚拟适配器 vmnet2 的外部 vswitch,与 PFSense NIC 2 连接到的适配器相同。然后,我运行 powershell 命令来创建另外 3 个使用外部交换机的适配器:
Add-VMNetworkAdapter -ManagementOS -Name “VLANX” -SwitchName “External” -Passthru | Set-VMNetworkAdapterVlan -Access -VlanId X
其中 X 是我在 pfsense 中设置的 vlan ID #。我对所有 3 个 VLAN 都执行了此操作。
然后,在 VMWares 虚拟网络编辑器中,我将带有桥接连接的 vmnet3、4 和 5 添加到我创建的每个 Hyper-V VLAN 适配器。
- VMnet3=VLAN10
- VMnet4=VLAN20
- VMnet5=VLAN30
我有一个 Ubuntu 服务器虚拟机,并将其连接到 vmnet3 NIC,当我检查它的 IP 时,它根据我的 VLAN10 配置正确分配了 IP,并且 ping 测试可以从 Ubuntu 到 PFSense,反之亦然。
我将 Kali Linux VM 连接到 vmnet4,并再次从 kali 到 PFSense、从 Kali 到 Ubuntu 进行正确的 IP 地址分配和 ping 测试。
我现在的问题是 PFSense 上的 NAT NIC 未连接到互联网。不仅如此,我的主机 Windows 10 笔记本电脑也间歇性地无法连接到互联网。我尝试在 WIFI 适配器上禁用数据包合并,并根据其他论坛答案在设备管理器设置中的 hyper-v 适配器中禁用数据包合并,我还尝试在 services.msc 中重新启动 VMware NAT。我尝试关闭所有设备并重新启动整个笔记本电脑,然后互联网连接恢复,但是当我连接到 VMware 中的虚拟机时,NAT 将工作 5 分钟,然后它将停止工作,我的主机互联网也将再次停止工作。
这让我认为可能是我配置 Vswitch 和 VLAN 的方式有问题,或者可能只是 hyper-v 和 VMware 同时运行的问题。但我没有在 hyper-v 中运行任何虚拟机,只是将其用于外部 vswitch。
对此的帮助和建议将不胜感激!另外,我不知道这是否是发布此内容的正确论坛,但如果有人可以提供更好的论坛来提供建议,我也将不胜感激。