温馨提示×

ubuntu虚拟机怎么联网

小樊
37
2026-09-01 09:06:32
栏目: 云计算

在 Ubuntu 虚拟机中联网,通常取决于你使用的虚拟化软件(如 VMware、VirtualBox、KVM 等)以及你希望的联网方式。下面我按常见场景给你说明,基本覆盖 90% 的情况。


一、先确认基础情况

在 Ubuntu 中查看是否联网:

ip a
ping 8.8.8.8
  • 如果有 IP 地址且能 ping 通 → 已联网
  • 没有 IP 或 ping 不通 → 需要配置

二、常见虚拟机联网方式(重点)

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

特点:虚拟机通过宿主机上网,外部无法访问虚拟机。

VMware

  • 虚拟机设置 → 网络适配器 → 选择 NAT
  • Ubuntu 一般自动获取 IP

VirtualBox

  • 设置 → 网络 → 连接方式 → 网络地址转换 (NAT)

Ubuntu 中通常是自动 DHCP,无需手动配置。


2️⃣ 桥接模式(和宿主机同局域网)

特点:虚拟机像一台真实电脑,有独立 IP。

VMware / VirtualBox

  • 网络适配器 → 桥接模式
  • 桥接到宿主机网卡(Wi-Fi 或 以太网)

Ubuntu 自动获取 IP:

sudo dhclient

3️⃣ 仅主机模式(Host-Only)

特点:只能和宿主机通信,不能上外网。

适合:

  • 内部测试
  • 搭建实验环境

三、Ubuntu 内部网络配置(如果需要手动)

Ubuntu 18.04 及以上(Netplan)

编辑配置:

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

示例(DHCP):

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

应用:

sudo netplan apply

Ubuntu 16.04 及以前(interfaces)

sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

重启网络:

sudo /etc/init.d/networking restart

四、常见问题排查

❌ 没 IP 地址

sudo dhclient

❌ 能 ping IP 但不能上网

检查 DNS:

cat /etc/resolv.conf

应有:

nameserver 8.8.8.8

❌ 虚拟机没网络选项

  • 确认虚拟机已安装增强功能 / VMware Tools
  • 确认宿主机本身能上网

五、你可以告诉我

为了更精确帮你,我可以问几个问题:

  1. 你用的是 VMware / VirtualBox / KVM / 其他
  2. Ubuntu 是 桌面版还是服务器版
  3. 想要 上外网 还是 仅和宿主机通信

我可以直接给你一步步操作命令

0