Debian 识别不了 VirtualBox 网卡,通常不是“网卡坏了”,而是驱动 / 内核模块 / 网络配置这几类问题。下面按最常见原因给你排查思路。
VirtualBox 里有几种网络场景:
vboxnet0 看不到ip a 看不到 enp0s3 / eth0下面分别说。
virtualbox 完整包Debian 上只装 virtualbox 可能不够,需要:
sudo apt install virtualbox virtualbox-dkms
然后加载内核模块:
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
检查:
lsmod | grep vbox
内核升级后 VirtualBox 驱动没编译:
sudo dpkg-reconfigure virtualbox-dkms
或:
sudo apt install --reinstall virtualbox-dkms
确认:
sudo vboxmanage list bridgedifs
如果报错,基本就是 DKMS 问题。
Debian + Secure Boot 会直接禁用 vbox 驱动。
解决方式:
可验证:
mokutil --sb-state
VirtualBox 默认用:
✅ 推荐设置:
网卡类型 → Intel PRO/1000 MT Desktop
进 Debian 后:
ip a
lspci | grep -i ethernet
如果没有 enp0s3:
sudo modprobe e1000
或 virtio:
sudo modprobe virtio_net
sudo apt install firmware-linux-free
sudo systemctl status networking
或用 NetworkManager:
nmcli device
uname -r
lsmod | grep vbox
ip a
lspci | grep -i net
你可以补充:
uname -aip a 输出我可以直接告诉你是哪一步出问题。