温馨提示×

虚拟机Ubuntu怎么联网

小樊
46
2026-08-12 03:48:59
栏目: 云计算

虚拟机(VM)里的 Ubuntu 联网,常见情况有几种,下面按 最常见 → 进阶 给你讲清楚,你可以对照自己的情况操作。


一、最常见:使用 NAT 模式(推荐新手)

适用场景

  • 虚拟机软件:VMware / VirtualBox
  • 目的:让 Ubuntu 直接上网(不需要复杂配置)

设置方法

✅ VMware

  1. 关闭 Ubuntu
  2. 虚拟机设置 → 网络适配器
  3. 勾选 NAT 模式
  4. 启动 Ubuntu

✅ VirtualBox

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

验证是否联网

ping -c 4 www.baidu.com

能 ping 通说明已联网 ✅


二、Ubuntu 内部网络配置(关键)

1️⃣ 查看网卡

ip a

常见网卡名:

  • ens33
  • enp0s3
  • eth0

2️⃣ 使用 DHCP(自动获取 IP,推荐)

Ubuntu 18.04 及以上(Netplan)

编辑配置:

sudo nano /etc/netplan/*.yaml

示例(NAT 模式):

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

应用配置:

sudo netplan apply

3️⃣ 静态 IP(可选)

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

三、桥接模式(让虚拟机像真实电脑一样上网)

适用场景

  • 局域网其他设备要访问虚拟机
  • 需要独立 IP

设置

  • 虚拟机网络模式:桥接(Bridged)
  • 选择你正在用的网卡(WiFi 或 有线)

⚠️ 注意:

  • 公司/校园网可能限制桥接
  • WiFi 桥接有时不稳定

四、常见问题排查

❌ 1. 能 ping IP,但不能上网

ping 8.8.8.8        # 通
ping www.baidu.com  # 不通

✅ 解决:DNS 问题

sudo nano /etc/resolv.conf

添加:

nameserver 8.8.8.8

❌ 2. 网卡没启动

sudo ip link set ens33 up

❌ 3. VMware 没装 VMware Tools

sudo apt update
sudo apt install open-vm-tools

五、快速判断表

现象 可能原因
连不上网 NAT 没开
有 IP 但没网 DNS 问题
局域网访问不到 没用桥接
虚拟机没网卡 没添加网络适配器

六、如果你愿意,我可以更精确帮你

你可以直接回复我:

  1. 用的是 VMware 还是 VirtualBox
  2. Ubuntu 版本(如 20.04 / 22.04)
  3. 报错信息或 ip a 输出截图

我可以一步一步带你连上网 ✅

0