Print

虚拟机使用模板部署没有网卡

2025-03-10 发表

组网及说明

不涉及

问题描述

使用CAS/UIS的虚拟机模板下发虚拟机后发现虚拟机内部看不到网卡

过程分析

现场反馈使用虚拟机模板下发了一台虚拟机之后发现新虚拟机看不到网卡,经确认,现场使用的虚拟机系统版本兼容,为Ubuntu22.04,做虚拟机模板的步骤也都是按照手册要求

解决方法

手册中关于虚拟机模板制作说明中的第三点如下:

将已安装Linux操作系统的虚拟机克隆或转换为模板前,请先进入Linux操作系统内,手工

/etc/udev/rules.d/70-persistent-net.rules文件删除,否则用该虚拟机模板部署的虚拟机上无eth0

卡。

但是现场的版本系统内部是没有70-persistent-net.rules这个文件的,经谷歌查询确认:在较新版本的系统内核中该网卡管理方式已经被弃用,如果找不到这个文件,可以尝试查找这两个文件:

/usr/lib/udev/rules.d/80-net-setup-link.rules

/usr/lib/udev/rules.d/80-net-name-slot.rules

然后将这两个文件删除,再克隆为虚拟机模板下发虚拟机即可成功,建议删除前做一个备份。