我在 VirtualBox 中运行 Ubuntu,并通过主机操作系统从我的办公室 wlan 访问互联网。
有时我会将笔记本电脑带出办公室,并使用手机作为“无线热点”来访问互联网。这一切对于主机操作系统来说都运行良好,但当我使用“无线热点”时,我无法让 Ubuntu“看到”互联网。
我在虚拟机中定义了一个网卡,它看起来像这样:
我尝试在 NAT 模式下添加另一个网卡(我认为建议在这里),但这并没有帮助。
我想也许我需要在 NAT 模式下执行 nic,然后更改 /etc/network/interfaces 文件,但我不知道需要做哪些更改。
建议 ?
答案1
我是 OP,我让它工作起来了,方法如下。
首先,VM 之前已设置为在桥接模式下使用固定 IP,因此我更改了 /etc/network/interfaces,以使其恢复为 eth0 的“正常”值...
auto eth0
iface eth0 inet dhcp
其次,我意识到(虽然承认这一点很尴尬,但这是事实)当使用 Virtualbox 的“网络设备”中第一个选项卡以外的其他选项卡时......就像这样,我正在使用第三个选项卡......
... 我必须对 /etc/network/interfaces 进行更改,在本例中指定为 eth2,而不是将它们放入 eth0。值得一提的是,我使用“适配器 3”只是因为我不想干扰我之前放入“适配器 1”和“适配器 2”的设置(尽管我暂时停用了这些设置)
第三,如上所示,我将其设置为使用 NAT
第四,也是最后一点,我进入了适配器选项卡上的端口转发……
...并指定端口 8000 和 22(我进出虚拟机时需要使用的仅有的两个端口)从主机转发到虚拟机 - 即指定...
http://localhost:8080
... 在主机操作系统上会导致服务器在虚拟机上监听端口 8080 以接收流量。
现在它起作用了!我确信还有其他方法,但这是其中一种方法。