服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-13 更新于 2026-10-13 简米科技 3,669 字 9 分钟阅读

Ubuntu虚拟机utunbu网络配置失败怎么办,Ubuntu虚拟机连不上网怎么解决?

导读Ubuntu虚拟机网络配置失败,通常是虚拟机软件的网络模式、网卡参数或系统内部网络服务三者没对齐,按下面的顺序排查,多数情况下都能救回来,先别急着重装,看IP地址就知道问题在哪虚拟机里打开终端,执行ip addr,第一时间观察网卡状态,如果看到ens33或enp0s3上有一串IP,比如168.x.x或0.2.x……

Ubuntu虚拟机网络配置失败,通常是虚拟机软件的网络模式、网卡参数或系统内部网络服务三者没对齐,按下面的顺序排查,多数情况下都能救回来。

先别急着重装,看IP地址就知道问题在哪

虚拟机里打开终端,执行ip addr,第一时间观察网卡状态。

  • 如果看到ens33或enp0s3上有一串IP,比如168.x.x或0.2.x,说明网卡已经拿到地址,问题出在路由或DNS。
  • 如果只有lo回环接口,其他网卡都没出现,说明虚拟网卡没被系统识别,多半是虚拟机软件的“网络连接”没勾选。
  • 如果网卡显示254.x.x,这是DHCP分配失败的标志,要回头检查虚拟机网络模式或DHCP服务。

先确认拿到IP,再往下查路由和DNS。

路由断了,还是DNS没生效?

执行ip route,看有没有默认网关,桥接模式下一般是168.x.1,NAT模式下通常是0.2.2。

  • ping 8.8.8.8能通,但ping baidu.com不通,是DNS解析问题。
  • ping 8.8.8.8也不通,说明网关或物理链路有问题。
  • cat /etc/resolv.conf查看nameserver,如果为空或指向内网无效地址,改成8.8.8或114.114.114试试。

虚拟机Ubuntu没有网络如何解决?先从系统内部网卡配置动手

如果确认网卡没拿到IP,或者拿到了但路由指向不对,直接在系统里改配置。

看清网卡叫什么名字

不同虚拟化平台下网卡名不一样,VirtualBox里常见的是enp0s3,VMware里常见的是ens33,新版本也可能是ens192或enp1s0,用ip a看一下,名字别认错。

用Netplan重新生成网络配置

Ubuntu 18.04以后默认用Netplan管理网络,配置文件在/etc/netplan/下,后缀是.yaml。

  • 查看现有配置文件:ls /etc/netplan/
  • 编辑:

    Ubuntu虚拟机utunbu网络配置失败怎么办,Ubuntu虚拟机连不上网怎么解决?

    sudo nano /etc/netplan/01-netcfg.yaml改成:

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

缩进必须对齐,ens33要替换成你实际看到的网卡名,保存后执行:

sudo netplan apply

如果提示语法错误,多半是缩进问题,重新对齐后再试。

静态IP怎么写

如果DCHP反复失败,或需要固定IP,可以改成静态:

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 114.114.114.114

地址要和宿主机在同一网段,网关必须是真实路由器的LAN口IP,应用配置后,用ping 192.168.1.1验证。

重启网络服务或直接重启虚拟机

配置应用后还不生效,可以重启网络服务:

sudo systemctl restart systemd-networkd

或者直接sudo reboot,重启后再次执行ip addr确认IP是否分配到位,多数情况下,这一步就能解决“虚拟机Ubuntu没有网络”的问题。

Ubuntu虚拟机桥接模式设置教程:先弄懂NAT和桥接的区别

系统内部配置没问题,但虚拟机还是上不了网,就要扭头检查虚拟机软件的“网络模式”了。

模式 虚拟机能否上网 宿主机能否访问虚拟机 使用场景
NAT 能 一般不能 系统更新、普通上网
桥接 能 能 搭建服务、局域网互通
仅主机 不能 能 测试、隔离环境

NAT模式适合上网,桥接模式适合局域网互通

NAT模式下,虚拟机通过宿主机共享IP上网,相当于躲在宿主机后面,外面访问不到虚拟机,大多数“只要上网”的场合,NAT就够了,但当你需要搭建Web服务器、做网络实验时,桥接模式才能让虚拟机在局域网里拥有独立身份。

Ubuntu虚拟机utunbu网络配置失败怎么办,Ubuntu虚拟机连不上网怎么解决?

VirtualBox设置桥接网卡的步骤

  1. 关闭虚拟机,右键点击虚拟机名称,选择“设置”。
  2. 切到“网络”选项卡,把“连接方式”从“NAT”改为“桥接网卡”。
  3. 在“名称”下拉框里,选择宿主机正在使用的物理网卡,比如eth0或wlan0。
  4. 启动虚拟机,执行sudo netplan apply,等待几秒,看是否拿到局域网IP。

如果桥接后依旧拿不到IP,检查宿主机防火墙是否拦截了VirtualBox的虚拟网卡流量,Windows用户可以在“控制面板->Windows Defender防火墙”里,放行VirtualBox VM I/O。

VMware设置桥接模式的步骤

  1. 打开虚拟机的“虚拟机”菜单,选择“设置”。
  2. 在“硬件”选项卡中点击“网络适配器”,选择“桥接模式”。
  3. 勾选“复制物理网络连接状态”,这一步对无线网卡尤其重要。
  4. 启动系统,用ip addr确认IP。

如果你在VMware里桥接后还是上不了网,先看看“虚拟网络编辑器”里的VMnet0是否绑定到了正确网卡,VMware Ubuntu无法上网修复时,很多人重装虚拟机软件才解决,其实重置虚拟网络就够。

VirtualBox Ubuntu网络配置失败?检查这几个容易被忽略的服务

有些时候,VirtualBox Ubuntu网络配置失败,不是配置写错,而是服务之间互相抢占。

NetworkManager和systemd-networkd打架

Ubuntu桌面版默认用NetworkManager,服务器版用systemd-networkd,两个服务同时管理一张网卡,就会互相抢IP,导致网络一启动就断,行业共识认为,明确让其中一个来接管就够了。

在Netplan配置里指定渲染器:

network:
  version: 2
  renderer: NetworkManager

然后执行sudo netplan apply,如果用的是桌面版,这条命令通常会解决大部分冲突。

Ubuntu虚拟机utunbu网络配置失败怎么办,Ubuntu虚拟机连不上网怎么解决?

systemd-resolved占用DNS端口

有时候/etc/resolv.conf指向0.0.53,但DNS解析一直超时,这是systemd-resolved的问题,在Netplan配置里显式声明DNS地址,应用后重启一下服务:

sudo systemctl restart systemd-resolved

如果还是不通,可以直接停用systemd-resolved,改用/etc/resolv.conf静态DNS,注意,停用后需要手动维护DNS文件,适合有经验的用户。

宿主机防火墙和无线AP隔离

桥接模式下,宿主机防火墙经常拦住虚拟机的入站流量,表现为虚拟机ping得通网关,但ping不通局域网其他电脑,可以临时关闭宿主机防火墙测试,注意测试完再打开。

如果宿主机连着WiFi,且无线接入点开启了“AP隔离”或“客户端隔离”,虚拟机即便拿到IP,也访问不了局域网内的其他设备,这种情况下,在路由器管理页面关闭隔离功能就好。

关于Ubuntu虚拟机网络配置失败的常见问答

为什么Ubuntu虚拟机重启后网络又失效了?

如果重启后总要手动执行sudo netplan apply,说明systemd-networkd服务没有随系统启动,执行:

sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd

如果配置文件语法有问题,Netplan会静默失败,重启后回到无IP状态,用sudo netplan generate检测语法,有错误会直接提示。

虚拟机Ubuntu桥接模式下能ping通网关,但ping不通局域网其他电脑?

先检查宿主机防火墙是否拦截了入站流量,Windows上暂时关闭防火墙再测,如果通了,说明拦截是防火墙造成的,如果设置了静态IP,确认子网掩码和网关与宿主机一致,并且IP没有和局域网内其他设备冲突。

VMware里Ubuntu使用NAT模式但一直显示“未连接”?

打开VMware的“编辑”菜单,选择“虚拟网络编辑器”,检查VMnet8是否被禁用,DHCP是否启用,常见原因是杀毒软件把VMware的网络服务禁用了,重置虚拟网络或重装VMware即可。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱