为了测试UDP设备发现功能,而不需要在我的办公桌上放一台单独的电脑,我想通过让它在我的Windows7机器上找到一个在“XP模式”虚拟PC窗口中运行的应用程序来测试它。
然而,我很难让这两者彼此可见。默认情况下,当网络适配器的my Windows 7和XP属性都设置为“自动获取IP地址”时,它们分配的IP地址分别为192.168.2.2和192.168.131.65,子网掩码均为255.255.255.0。因为它们位于不同的子网,所以它们看不到对方,我也不能从一个ping到另一个。
然而,即使我将两者都更改为同一子网中的静态IP地址(例如10.0.0.1和10.0.0.2),它们似乎仍然看不到对方,我仍然无法ping通。当然,我已经确保在这两种情况下都关闭了防火墙。
有没有办法做到这一点,或者我是不是一无所获?
谢谢,斯蒂芬。
发布于 2011-02-05 08:13:02
我通过将XP模式的网络选项从“共享网络(NAT)”更改为机器的物理适配器(如here所述)解决了这个问题。这给了我在Windows7和XP中分别为192.168.1.70和192.168.1.71的IP地址,以及它们之间不受限制的long (只要我控制住了防火墙)。
发布于 2012-02-16 21:51:08
按照以下步骤为Windows XP虚拟机配置特定NIC卡的使用。
步骤1
要将Windows XP模式虚拟机配置为使用特定的NIC卡而不是默认的NAT,请右键单击您的WinXP虚拟机以显示弹出菜单。选择设置。

步骤2
在左列中选择Networking。在本例中,我们从下拉列表中选择NIC卡。点击OK。

现在,启动WinXP VM。通过“控制面板”中的“网络设置”配置特定的IP设置。
https://stackoverflow.com/questions/4899280
复制相似问题