【问题标题】:Genymotion overrides dhcp of virtualbox network adapterGenymotion 覆盖 virtualbox 网络适配器的 dhcp
【发布时间】:2016-11-23 23:04:07
【问题描述】:

我在 osx 上运行带有 genymotion 2.8.0 和 virtualbox 5.0.28 的 android 映像。我的网络有一个带有 dhcp 192.168.1.1 的路由器,我想使用 10.0.2.3 或 MAC 的 IP 从 android 访问我的主机系统(mac)。问题是虚拟网络适配器总是在错误的网络 vboxnet1 => inet 192.168.57.1​​ 中获取 ip 因此,我尝试通过设置 dhcp 设置来更改界面。现在,每当我使用 genymotion 启动图像时,dhcp 设置都会被覆盖,如屏幕截图所示。

那么我怎样才能持久化 dhcp 设置呢?

【问题讨论】:

    标签: android virtualbox genymotion


    【解决方案1】:

    问题的原因

    Genymotion 正在重写您在 VirtualBox 中的网络设置,因为它有自己的方式来处理网络连接。这是因为 Genymotion 需要让安卓模拟器认为它有蜂窝网络或 WiFi 连接。

    通过 Genymotion 设置定义网络

    因为你说Genymotion一直在重置你的VirtualBox的网络配置,我认为这可能与Genymotion自己的网络配置有关。
    为了在 Genymotion 中定义您的网络设置,您需要执行以下操作:
    打开 Genymotion => Settings => Network 选项卡。您将看到以下屏幕,您需要在其中启用HTTP Proxy 它被称为代理,但它应该充当机器的 DHCP 和模拟器之间的“桥梁”。
    您可能还需要在 android 系统内部定义连接,视情况而定
    如果是这样,在模拟器本身内部,转到:Settings => Wi-Fi => 长按WiredSSID => Modify network => Advanced options 并相应地修改那里的设置。


    如果这没有帮助,您可能需要更改模拟器虚拟框的特定设置:

    通过 Virtualbox 设置进行网络配置

    Genymotion 在 VirtualBox 中使用两种不同的网络配置来运行。

    1. 内部和技术网络(定义在Network => Adapter 1 的 VirtualBox 设置)帮助 Genymotion 显示 虚拟设备屏幕或转发事件(点击或小部件)到 虚拟设备。此网络配置需要保持不变。更改此设置可能会阻止 Genymotion 正常运行。
    2. 模拟访问本地网络和 Internet 的网络(在 VirtualBox 设置的Network => Adapter 2 中定义)。此网络配置负责模拟器的互联网连接。

    因此,您可以根据需要配置Network => Adapter 2的VirtualBox设置,根据以下情况:

    • 如果您在本地计算机上使用 Genymotion,请使用 NAT
    • 如果您需要虚拟设备使用本地网络的 IP 地址(需要本地网络中的 DHCP 服务器),请使用 Bridged Adapter

    根据您的情况,您需要选择 Bridged Adapter 选项。
    确保在您的特定 VirtualBox 设备中更改该设置。

    【讨论】:

    • 我认为这与 Genymotion 自己的网络配置有关,因为您说 Genymotion 一直在重置 VirtualBox 的网络配置。 Genymotion 使用“代理”术语来定义您所需的网络端口,我认为如果您将其重定向到您的DHCP Server Address 可能会有所帮助。现在我意识到,为了定义您的 DHCP,您可能需要更改特定模拟器的设置,而不是整个 VirtualBox 的设置。请参阅我的更新答案。
    • 感谢更新的答案。但这正是我所拥有的配置(如 genymotion 文档中所述)。正如我在问题中所描述的,问题在于桥接适配器没有获得正确的 IP,因为它位于错误的网络中。它必须在 192.168.1.* 而不是 192.168.57.* 但 dhcp 设置一直被覆盖。
    • 那么我必须在 http 代理中插入什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    相关资源
    最近更新 更多