Ubuntu VM 移动后网络无法访问

Ubuntu VM 移动后网络无法访问

设置:我正在使用 VirtualBox 6.1.40 r154048 (Qt5.6.2)。Windows 11 主机操作系统。VM 是 Ubuntu 22.04.1。VM 正在使用 HostOnly 网络适配器。

初始状态:Windows 和 VM 之间的 Ping 操作均正常。VM 可以访问 Internet。

执行的操作:将虚拟机从外部硬盘移至内部硬盘。

问题:虚拟机无法访问互联网。虚拟机与 Windows 之间的 Ping 不通。但是,Windows 与虚拟机之间的 Ping 可以通。

即使升级到最新的 VirtualBox 7.0.10 r158379 后问题仍然存在。

事实上,其他一些通过 HDD 移动的虚拟机并没有出现这个问题。

为什么会出现这个问题?

系统日志保存在https://github.com/bhuvanplus/logs/blob/main/syslog

在虚拟机上完成调试:

$ ping 8.8.8.8
ping: connect: Network is unreachable

$ ip -a
br-41ececd2e647: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.61.3  netmask 255.255.255.0  broadcast 192.168.61.255

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0

$ cat /etc/resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search .

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enp0s3
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-41ececd2e647
192.168.61.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3

$ sudo ufw status
Status: active
To                         Action      From
--                         ------      ----
43/tcp                     ALLOW       Anywhere                  
53/tcp                     ALLOW       Anywhere                  
43/tcp (v6)                ALLOW       Anywhere (v6)             
53/tcp (v6)                ALLOW       Anywhere (v6)             

$ lsmod | grep vboxguest
vboxguest             430080  7 vboxsf

相关内容