解决虚拟机克隆CentOS系统后eth0消失,显示eth1的问题

简介:

我们克隆CentOS系统后,执行ifconfig -a命令,发现只有eth1网卡,而eth0网卡消失。但是/etc/sysconfig/network-scripts/目录下只有eth0文件,而eth1的配置文件不存在。

面我们来解决这个问题


1、记录下eth1的HWADDR和IP地址

直接用ifconfig -a命令查看eth1的HWaddr和IP地址

192.168.0.113
HWADDR= 00:0C:29:D1:28:06


2、记录下eth1的UUID

使用nmcli con命令查看eth1的UUID

bf40e6d1-8367-4906-b8be-21de49a44c51

:若不成功则可以参考我之前的文章:Linux系统怎么查看网卡的UUID


3、修改70-persistent-net.rules配置文件

vim /etc/udev/rules.d/70-persistent-net.rules  //注释掉eth0行,修改eth1为eth0

如下图:

wKiom1YTiBSA-xNjAAH0LiS52A0713.jpg


4、修改ifcfg-eth0配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0    //修改以下内容
DEVICE=eth0
HWADDR=00:0C:29:D1:28:06  
TYPE=Ethernet
UUID=bf40e6d1-8367-4906-b8be-21de49a44c51
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.113
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DNS2=8.8.8.8


5、重启系统

init 6

:如果只是重启网络服务,IP地址可以变化过来,但是网络接口名称修改不生效。所以我们要重启系统使其生效。重启后我们再用ifconfig -a命令查看网络配置,可以发现eth1变成了eth0,并且IP地址为所设置的IP地址。


 




      本文转自 M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/1700392,如需转载请自行联系原作者



相关文章
|
2月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
509 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
1月前
|
Linux 开发工具 Windows
CentOS8 64位系统 搭建内网穿透frp
【10月更文挑战第23天】本文介绍了如何在Linux系统上搭建frp内网穿透服务,并配置Windows客户端进行访问。首先,通过系统信息检查和软件下载,完成frp服务端的安装与配置。接着,在Windows客户端下载并配置frpc,实现通过域名访问内网地址。最后,通过创建systemd服务,实现frp服务的开机自动启动。
93 14
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
117 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
125 2
|
3月前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
3月前
|
网络协议 Linux Shell
CentOS7系统命令学习笔记(一)
CentOS7系统命令学习笔记(一)
102 12
|
3月前
|
Linux
CentOS7系统命令学习笔记(二)
CentOS7系统命令学习笔记(二)
67 10
|
3月前
|
Linux Shell API
CentOS7系统命令学习笔记(三)
CentOS7系统命令学习笔记(三)
69 8
|
2月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
255 0
虚拟机centos7.9一键部署docker
|
2月前
|
监控 应用服务中间件 nginx
详细解释容器以及虚拟机centos7.9容器化部署基础服务(容器化部署nginx)
容器是一种轻量级、可移植的软件打包和隔离技术,将应用程序及其依赖项打包,确保在任何环境中一致运行。容器共享主机操作系统内核,相比虚拟机更高效、轻量,具有快速启动和高资源利用率的特点。容器的关键技术包括命名空间(如 PID、NET 等)、控制组(cgroups)和联合文件系统(UnionFS)。使用容器可以提高开发和部署效率,简化管理,确保环境一致性。例如,在 CentOS 7.9 上部署 Nginx 时,可以通过 Docker 下载和运行 `nginx:1.20` 镜像,并通过端口映射使外部请求访问 Nginx 服务。此外,还可以将测试页面复制到容器中,进一步验证容器的功能。