温馨提示×

如何给ubuntu虚拟机联网

小樊
49
2026-09-13 07:24:19
栏目: 云计算

给 Ubuntu 虚拟机联网,通常取决于你使用的虚拟化软件(VMware / VirtualBox / KVM 等)以及你想要的网络模式。下面按常见情况给你一个清晰的操作指南。


一、先确认你用的虚拟化软件

常见有:

  • VMware Workstation / Player
  • Oracle VirtualBox
  • KVM / QEMU
  • 云服务器(不适用本回答)

二、常见网络模式及适用场景

1️⃣ NAT 模式(最常用,推荐新手)

特点

  • 虚拟机通过宿主机上网
  • 虚拟机可访问外网
  • 外网不能直接访问虚拟机

适用

  • 学习、开发、下载软件

VMware 设置

  1. 虚拟机关机
  2. 虚拟机设置 → 网络适配器
  3. 选择 NAT
  4. 开机后 Ubuntu 通常自动联网

VirtualBox 设置

  1. 设置 → 网络
  2. 网卡 1 → 连接方式:网络地址转换 (NAT)
  3. 启动虚拟机

✅ Ubuntu 一般无需额外配置


2️⃣ 桥接模式(Bridged)

特点

  • 虚拟机像一台真实电脑
  • 和宿主机在同一局域网
  • 可被其他设备访问(如手机、路由器)

适用

  • 做服务器、局域网测试

VMware

  • 网络适配器 → 桥接
  • 可选“自动桥接”

VirtualBox

  • 连接方式 → 桥接网卡
  • 名称:选你的物理网卡(Wi-Fi 或 Ethernet)

⚠️ 注意:

  • 公司/学校网络可能禁止桥接
  • Wi-Fi 桥接有时不稳定

3️⃣ Host-Only(仅主机)

特点

  • 只能和宿主机通信
  • 不能上外网

适用

  • 安全实验、内网环境

三、Ubuntu 内部检查(很重要)

1️⃣ 查看是否拿到 IP

ip a

或

ifconfig

应看到类似:

inet 192.168.x.x

如果没有 IP:

sudo dhclient

2️⃣ 测试网络

ping 8.8.8.8

能通但打不开网页:

ping www.baidu.com

不通 → DNS 问题


3️⃣ 检查 DNS

cat /etc/resolv.conf

应有:

nameserver 8.8.8.8

可手动加:

sudo nano /etc/resolv.conf

四、Ubuntu 20.04 / 22.04 网络配置(Netplan)

如果使用静态 IP:

sudo nano /etc/netplan/00-installer-config.yaml

示例(NAT 一般不用):

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: true

应用:

sudo netplan apply

五、常见问题速查

❌ 虚拟机没网卡?

  • 检查虚拟化软件是否添加网络适配器
  • 确认未禁用

❌ Wi-Fi 桥接不行?

  • 改用 NAT
  • 或 USB Wi-Fi 直连虚拟机

❌ 公司网络连不上?

  • 多半是 802.1X 或 MAC 限制
  • 用 NAT 最稳

六、最简单推荐方案 ✅

Ubuntu 虚拟机 + NAT 模式 + dhclient

90% 情况直接就能上网。


如果你愿意,可以告诉我:

  • 用的什么虚拟机软件
  • Ubuntu 版本
  • 报错信息

我可以一步一步帮你调。

0 踩