温馨提示×

ubuntu virtualbox怎么连接主机

小樊
50
2026-10-15 16:19:01
栏目: 云计算

在 Ubuntu(作为 VirtualBox 虚拟机)中连接 主机(Windows / Linux / macOS),常见有几种方式,按使用场景给你说明:


一、使用“共享文件夹”(最常用)

适合:在虚拟机和主机之间传文件

1. 设置共享文件夹

  1. 关闭 Ubuntu 虚拟机
  2. VirtualBox → 选中虚拟机 → 设置 → 共享文件夹
  3. 点击“+”号
    • 路径:主机上的文件夹
    • 名称:例如 shared
    • 勾选:
      • ✅ 自动挂载
      • ✅ 固定分配

2. 启动 Ubuntu 并挂载

sudo apt install virtualbox-guest-utils
sudo reboot

查看共享文件夹:

ls /media/sf_shared

(若没权限)

sudo usermod -aG vboxsf $USER
reboot

二、使用“主机网络”(Host-Only / NAT)

适合:虚拟机访问主机服务(如 MySQL、Web)

方式 1:NAT 模式(推荐新手)

  • 虚拟机默认就是 NAT
  • 主机访问虚拟机:需端口转发
  • 虚拟机访问主机:
# 主机 IP 通常是
10.0.2.2

示例(访问主机 Web):

curl http://10.0.2.2:8080

方式 2:Host-Only 网络(更稳定)

  1. VirtualBox → 管理 → 主机网络管理器
  2. 创建一个 Host-Only 网卡
  3. Ubuntu 设置 → 网络 → 网卡2 → Host-Only
  4. Ubuntu 中:
ip a

找到 192.168.56.x

主机和虚拟机可互相 ping


三、SSH 连接主机(或反向)

Ubuntu 连主机 SSH

主机开启 SSH 后:

ssh user@10.0.2.2

主机连 Ubuntu SSH

Ubuntu 中:

sudo apt install openssh-server

VirtualBox 设置端口转发(NAT):

  • 主机端口:2222
  • 虚拟机端口:22

主机连接:

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),可以告诉我具体场景,我给你精确配置。

0 踩