我有一台虚拟机,其 OS Server 2003 连接已桥接
我需要测试来宾 Web 服务器上的 Web 应用程序是否可供网络上的用户使用,因此我需要关闭 Vista 上的端口 80,同时在 Win Server 2003 上保持打开状态,但是,我无法关闭 Vista 上的端口 80
答案1
如果您使用桥接连接,则虚拟机将在主机系统所连接的同一网络上拥有自己的 IP 地址。因此,打开和关闭端口在主机系统上应该与客户系统可用的端口完全没有关系。
如果您对虚拟机网络使用某种形式的 NAT,则情况可能会发生变化;但如果您使用桥接连接,则绝对不会发生变化。
关于您的问题:端口 80 通常由 Windows 系统上的 IIS 使用,因此您应该检查它是否已安装并正在运行;如果是这种情况,您可以停止 IIS(通过停止“万维网发布服务”)或从“程序和功能”中卸载它,当然,前提是您实际上并不需要它。
如果未安装和/或未启动 IIS,则其他程序正在使用端口 80;您可以使用命令netstat -nao
检查所有者进程的 PID,然后使用任务管理器(通过将 PID 列添加到进程列表)检查哪个进程与该 PID 相关联。
答案2
抱歉,但 VMWare 公司承认,Windows Vista 的情况有所不同
安装 VMware 产品后,对 Windows Vista 或 2008 上受阻的入站网络流量进行故障排除症状
* Inbound network traffic stops after installing a VMware product.
* Networking fails.
*
Blocked TCP/IP ports.
*
Problems with networking on a Windows Vista or 2008 host.
目的 本文介绍如何重新建立到装有 Microsoft Vista 或 2008 操作系统的计算机的入站网络流量,该计算机过去接收此类流量,但在安装 VMware 产品后突然停止。 解决方案 在某些情况下,在装有 Microsoft Vista 或 2008 操作系统的计算机上安装 VMware 产品会阻止所有入站网络流量到达计算机。这是由于 Windows 防火墙将 VMware 虚拟网卡分配给公共网络造成的。
可以通过执行四种纠正程序之一来重新启用入站网络流量。执行哪种程序取决于您的环境和业务要求。以下每种纠正程序都总结了使用和不使用的原因。重新配置 Windows 防火墙此过程需要对 Windows Vista 或 2008 操作系统及其 Windows 防火墙实施有广泛的了解。这样做可确保永久解决方案不会在 Windows 操作系统或正在使用的 VMware 产品中出现意外行为。所需任务的任何描述均超出了本文的范围。有关更多信息,请参阅 Windows 操作系统文档。
注意:只有对 Windows 防火墙有深入了解后才执行此操作。
注意:修改公共网络的访问规则将影响属于公共网络的所有 NIC。
将 VMware 虚拟网卡移至专用网络 此过程操作简单,对 Windows Vista 或 2008 操作系统以及正在使用的 VMware 产品的影响最小。但是,在操作系统重新启动后,网卡会再次移回公共网络。使用此过程需要监督操作系统,以确保每次重新启动后都执行此操作。
要将 VMware 虚拟 NIC 移至专用网络:
- 单击开始 > 控制面板 > 网络和共享中心。
- 单击“自定义”。
- 单击“私人”。
- 单击下一步。5. 单击关闭。
禁用 VMware 虚拟网卡 此过程执行起来很简单,但它会阻止 NAT 和仅主机网络在任何虚拟机中运行。仅桥接网络可用。如果不需要 NAT 或仅主机网络,这是最简单和最永久的过程。
要禁用 VMware 虚拟 NIC,请执行以下操作:
- 单击开始 > 控制面板 > 网络和共享中心。2. 单击管理网络连接。3. 单击 VMware 网络适配器 / VMnet1 / 未识别的网络。4. 单击禁用此网络设备。5. 单击 VMware 网络适配器 / VMnet8 / 未识别的网络。6. 单击禁用此网络设备。
将 VMware 虚拟网卡重新定义为端点设备 此过程是永久性的,允许继续使用桥接、NAT 和仅主机网络。但是,这样做会导致 VMware 虚拟网卡从网络和共享中心消失,即使它们在网络连接下仍然可见。这还会导致 VMware 虚拟网卡免受所有 Windows 防火墙访问规则的约束。实施后,虚拟机网络访问的控制必须从每个虚拟机的客户机操作系统进行。这会绕过 Windows Vista 针对 VMware 虚拟网卡的默认安全模型,必须仔细考虑使用此过程的影响。
要将 VMware 虚拟 NIC 重新定义为端点设备:
单击开始 > 运行。2. 输入 regedit 并单击确定。3. 双击 HKEY_LOCAL_MACHINE>System>CurrentControlSet>Control>Class>{4D36E972-E325-11CE-BFC1-08002BE10318}。
警告:VMware 建议您在继续操作之前备份此注册表项:
1. If {4D36E972-E325-11CE-BFC1-08002BE10318} is not still highlighted, click it. 2. Click File > Export. 3. Pick a location and name for the Registration File (*.reg) . 4. Click Save.
4. 单击 0000。5. 查看与 DriverDesc 条目关联的数据字段的内容。6. 如果您看到 VMware Virtual Ethernet Adapter for VMnetx ,其中 x 替换为数字,则:
1. Right-click an empty space in the right content pane. 2. Click New > Dword. 3. Type *NdisDeviceType and press Enter. Note: Ensure to include the asterisk (* ) at the beginning of the entry. 4. Double-click *NdisDeviceType. 5. Type 1 and press Enter.
7. 重复步骤 4-6,将步骤 4 中的 0000 替换为按数字顺序排列的下一个条目,直到到达所有数字条目的末尾。8. 按照本文上文中的禁用 VMware 虚拟网卡部分进行操作。9. 重复步骤 8,但单击启用此网络设备。
答案3
我认为这可能也适用于你的情况,但我现在确信 Windows 7 上的 VMWare 远离 Windows 内核,这为防火墙的运作增加了空间