我想通过 8000 端口上的 IP 从 Windows 7(同一台计算机)上运行的 Momentics IDE 连接到 VirtualBox 上运行的 QNX Neutrino OS (qconn)。我尝试获取此虚拟机的 IP 地址,它似乎与我的真机相同,但无法正常工作。预先感谢您的帮助。
2 回答
如果可能,配置您的 QNX 来宾虚拟机以使用Host-Only Networking
- 这将把它放在您的主机 Windows 7 的专用网段上。然后您应该能够通过分配的 IP 地址访问它。默认情况下,您的 Win7 主机的地址为 192.168.56.1,您的虚拟机可能会分配到 192.168.56.2。
如果您的客人需要访问互联网或其他网络,您可以尝试其他网络选项,例如Bridged
(虚拟机将显示为同一网络上的另一台计算机)或NAT
(您需要添加端口转发选项)。
所以,只是为了澄清:
- 您正在使用 Windows 7 作为主机操作系统
- QNX Neutrino RTOS 在虚拟机中运行
- 在 Windows 主机上使用 Momentics,您希望在 IDE 中连接到 QNX 目标
- 假设您的 Windows 7 机器的 IP 地址是 192.168.1.101(通过 Start ==> Run... ==> cmd ==> ipconfig 获取)
首先,将 QNX OS VM 的网络类型设置为 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 虚拟机。
我自己做过这个,它奏效了。希望这对您有所帮助。
干杯!