将主机连接到新网络后,虚拟机失去互联网连接

将主机连接到新网络后,虚拟机失去互联网连接

我在 MacBook Pro(Big Sur 11.2.3)上运行 VirtualBox 6.1,并通过它运行 Ubuntu 20.04 VM。我设置了两个网络适配器。一个是桥接适配器,另一个是仅主机适配器。

我注意到,当我将笔记本电脑连接到不同的无线网络时,我的虚拟机会失去互联网连接。如何让它自动连接到主机所在的任何无线网络?

ip addr作为参考,以下是虚拟机内部的结果:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:c2:f9:eb brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:fb:e3:1a brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic noprefixroute enp0s8
       valid_lft 328sec preferred_lft 328sec
    inet6 fe80::ddad:b2ec:3ee0:ec99/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

答案1

首先本网站您可以概览 Virtualbox 中的网络选项。创建网桥时,您实际上是将主机上的 WiFi 适配器与虚拟机上的某些“有线”控制器“粘合”在一起。但虚拟机中“wifi”的所有概念都消失了,并且信号连接丢失可能无法正确传达,从而导致虚拟机无法采取纠正措施(例如获取新的 DHCP 租约)。

可能有两件事可以尝试:

  1. 如果出现 WiFi 开关,请在 VirtualBox 的 VM 菜单中转到设备 -> 网络 ->“连接网络适配器”并禁用/启用它。VM 可能会将其识别为电缆拔出/插入,并可能对其进行修复。
  2. 您的设置是否允许在适配器上使用 NAT。如果您切换到使用 NAT(而不是桥接模式),这些职责将被推回到 VirtualBox 虚拟机管理程序,以为您修复这些问题。

相关内容