在 Ubuntu(作为 VirtualBox 虚拟机)中连接 主机(Windows / Linux / macOS),常见有几种方式,按使用场景给你说明:
适合:在虚拟机和主机之间传文件
sharedsudo apt install virtualbox-guest-utils
sudo reboot
查看共享文件夹:
ls /media/sf_shared
(若没权限)
sudo usermod -aG vboxsf $USER
reboot
适合:虚拟机访问主机服务(如 MySQL、Web)
# 主机 IP 通常是
10.0.2.2
示例(访问主机 Web):
curl http://10.0.2.2:8080
ip a
找到 192.168.56.x
主机和虚拟机可互相 ping
主机开启 SSH 后:
ssh user@10.0.2.2
Ubuntu 中:
sudo apt install openssh-server
VirtualBox 设置端口转发(NAT):
主机连接:
ssh -p 2222 user@127.0.0.1
设置 → 常规 → 高级:
需安装:
sudo apt install virtualbox-guest-dkms
| 需求 | 推荐方式 |
|---|---|
| 传文件 | 共享文件夹 |
| 访问主机服务 | NAT(10.0.2.2) |
| 稳定网络 | Host-Only |
| 远程控制 | SSH |
如果你是 Ubuntu 主机 + VirtualBox 虚拟机,或者想连 特定服务(如 MySQL、Docker),可以告诉我具体场景,我给你精确配置。