我想从运行在Windows 7(同一台计算机)上的Momentics IDE通过8000端口上的IP连接到运行在VirtualBox上的QNX Neutrino OS(qconn)。我试图获取此虚拟机的IP地址,但它似乎与我的真实机器的IP地址相同,但在它上不起作用。提前感谢您的帮助。
所以,只是澄清一下:
- 您正在使用Windows 7作为主机操作系统
- QNX Neutrino RTOS正在虚拟机中运行
- 在Windows主机上使用Momentics,您希望在IDE中连接到QNX目标
- 让我们假设您的Windows 7机器的IP地址是192.168.1.101(通过启动===>运行…===>cmd===>ipconfig获取)
首先,将QNX操作系统虚拟机的网络类型设置为NAT(网络地址转换)。然后,您需要设置端口转发(请参阅以下URL:http://www.rustyrazorblade.com/2010/12/virtualbox-4-nat-port-forwarding-gui/)。
完成后,您应该能够通过在Momentics中指定以下QCONN目标,从Windows 7中的Momentics IDE连接到QNX VM:
目标:127.0.0.1:8000主机名:QNX_NTO
您设置的转发将导致端口8000上到127.0.0.1:8000(Windows主机环回连接)的所有连接自动重定向到QNX VM。
这是我自己做的,而且效果很好。希望这对你有帮助。
干杯!
如果可能,请将QNX来宾虚拟机配置为使用Host-Only Networking
-这将使其位于主机Windows 7的专用网段上。然后,您应该能够通过分配的IP地址访问它。默认情况下,您的Win7主机的地址为192.168.56.1,您的虚拟机可能会被分配192.168.56.2。
如果您的客人需要访问互联网或其他网络,您可以尝试其他网络选项,如Bridged
(虚拟机将显示为同一网络上的另一台计算机)或NAT
(您需要添加端口转发选项)。