我是否必须先将笔记本电脑连接到交换机/路由器,然后安装在 VirtualBox 上的虚拟操作系统(Ubuntu)才能与托管操作系统(Win7)通信?

我是否必须先将笔记本电脑连接到交换机/路由器,然后安装在 VirtualBox 上的虚拟操作系统(Ubuntu)才能与托管操作系统(Win7)通信?

我选择了桥接适配器,当我的笔记本电脑连接到无线路由器时,它通常会正常工作。我只需使用eth0导致命令ifconfig。但今天早上,在我失败的为了验证自己是否可以使用图书馆的免费 wifi,我尝试从托管操作系统远程登录到虚拟操作系统,但发现没有eth0。我尝试配置 IP 地址以eth0使用命令sudo ifconfig eth0 x.x.x.x并为主机操作系统设置一个 IP(与前一个 IP 位于同一子网中)。但经过所有这些操作后,它仍然无法正常工作。是因为需要交换机或路由器来为接口分配 IP 地址吗?

答案1

使用桥接模式时,是的,您需要连接。因为所有流量都通过物理适配器桥接。

要使其在未连接时工作,请使用 NAT 连接或 HostOnly。两者的缺点是物理网络上的其他计算机无法访问该机器。但是,使用 NAT 时,您可以将本地机器的端口转发添加到虚拟机。

我希望这有帮助

诚挚的问候,
约亨。

答案2

在桥接模式下,为了在没有路由器/DHCP 服务器的情况下工作,您需要为与主机位于同一子网内的客户机分配一个静态 IP(并且没有冲突!!)

使用网络管理器在 Ubuntu 桌面上执行此操作——旧的 CLI 网络配置命令(ifconfig、resolv.conf 等)通常会在生效之前被网络管理器覆盖。

相关内容