![如何在virtualbox中从GUEST提供对HOST的Internet访问](https://linux22.com/image/1602632/%E5%A6%82%E4%BD%95%E5%9C%A8virtualbox%E4%B8%AD%E4%BB%8EGUEST%E6%8F%90%E4%BE%9B%E5%AF%B9HOST%E7%9A%84Internet%E8%AE%BF%E9%97%AE.png)
我在 Fedora Linux 主机(在 VirtualBox-6 中)上运行 Windows 7 客户操作系统。我有一个 GSM USB 调制解调器。我可以将调制解调器连接到主机,并让主机和客户机都能够访问 Internet,但无法拨打 USSD 或 VOICE 电话;因为调制解调器提供的 Linux 驱动程序(和软件)源代码太旧,无法在我的 Fedora 30 上编译。
我可以从 Windows 机器(即从客户机)拨打 USSD 和 VOICE 电话,安装调制解调器提供的软件;但它阻止从主机访问 Internet!
gammu
等wammu
对我不起作用。
现在,我想将 USB 调制解调器传递给客户操作系统,在那里安装软件,处理语音 + ussd 呼叫,从该客户操作系统访问互联网。但如何从主机访问互联网?我认为客户中的代理服务器可能是一个解决方案,但我不知道该怎么做。
答案1
将客户机的网络接口置于 HOST_ONLY 模式,并设置仅主机网络,禁用 Virtualbox DHCP 服务器(文件、首选项、网络、仅主机网络->从列表中选择仅主机网络->高级设置->DHCP 服务器)。详细说明如下: https://www.virtualbox.org/manual/ch06.html
使用 Windows 7 客户机上的 Internet 连接共享选项将其 Internet 连接共享到主机专用网络。您可以通过 Google 搜索有关如何设置 Windows 7 Internet 连接共享 (ICS) 功能的说明。
您的主机现在将认为 host_only 网络内有一个网关和互联网连接。