为什么我的genymotion模拟器在其顶部窗口边框上显示127.0.0.1:6555,而不是真实的IP地址?

问题描述 投票:0回答:1

以前,同一个 Genymotion 模拟器设备(自定义 Android 11 手机)用于在其顶部窗口边框上显示真实的 IP 地址(例如 192.168.122.130:5555),该地址来自我运行

ip a
时显示的网络之一主机。这样我就可以轻松地从 genymotion ping 主机,并从主机 ping 通 genymotion。

但是,不知何故,同一设备开始在其顶部窗口边框上显示 127.0.0.1:6555。

从下面的屏幕截图中可以看出,从我的主机上,如果我尝试 ping Genymotion 设置中显示的 IP 地址,则会失败。因为Genymotion模拟器的Settings中的IP地址与主机界面中的IP地址不属于同一IP方案,如

hostname -I
命令所示。

此外,在

adb shell
(即从 Genymotion shell)中,如果我尝试 ping 主机的任何 IP 地址,都会失败。

问题是为什么以及如何让它恢复始终从主机上的网络之一获取 IP 地址?

android networking ping genymotion dhcp
1个回答
0
投票

这是因为您使用的是 Qemu 虚拟机管理程序:Qemu 使用带有端口的本地主机,而不是 NAT IP。

如果您绝对需要 NAT IP,请改用 VirtualBox。请参阅https://docs.genymotion.com/desktop/02_Application/#hypervisor-settings

© www.soinside.com 2019 - 2024. All rights reserved.