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