一、问题描述

样本虚拟机配置有两张网卡,eth0、eth1,使用vmvare克隆虚拟机后,复制的虚拟机,没有网卡eth0,eth1,而是有eth2、eth3,如下所示:

二、原因分析

复制系统中网卡的mac地址已经变了,但是/etc/udev/rules.d/70-persistent-net.rules中仍然保留了老网卡的信息,新网卡则会从eht1网上增加,被识别为eth2,eth3

三、解决办法:

概括步骤:

1.检查并修改 /etc/udev/rules.d/70-persistent-net.rules 文件中网卡名并重启系统

2.modprobe -r e1000 卸载网卡模块

3.modprobe e1000 重新加载网卡模块

4.修改/etc/sysconfig/network-scrcipts中网卡的配置文件(使其格式为ifcfg-网卡名)

5.重启网卡服务service network restart

具体步骤如下:

1、检查并修改 /etc/udev/rules.d/70-persistent-net.rules 文件中网卡名

删除原来错误的eth0和eth1配置信息,并修改NAME="eth2" 为 NAME="eth0",NAME="eth3"为NAME="eth1",如下所示


[root@localhost Desktop]# vim /etc/udev/rules.d/70-persistent-net.rules

This file was automatically generated by the /lib/udev/write_net_rules

program, run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single

line, and change only the value of the NAME= key.

PCI device 0x8086:0x100f (e1000)

SUBSYSTEM"net", ACTION"add", DRIVERS"?*", ATTR{address}"00:0c:29:b5:69:fc", ATTR{type}"1", KERNEL"eth*", NAME="eth0"

PCI device 0x8086:0x100f (e1000)

SUBSYSTEM"net", ACTION"add", DRIVERS"?*", ATTR{address}"00:0c:29:b5:69:06", ATTR{type}"1", KERNEL"eth*", NAME="eth1"

reboot重启系统,使配置文件生效

2、modprobe -r e1000卸载网卡模块

[root@localhost Desktop]# modprobe -r e1000

3、modprobe e1000重新加载网卡模块

[root@localhost Desktop]# modprobe e1000

4、修改/etc/sysconfig/network-scrcipts中网卡的配置文件

修改eth0、eth1配置文件与70-persistent-net.rules中的mac地址相对应:

[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:b5:69:fc #修改为正确的mac地址
TYPE=Ethernet
UUID=9dcce425-39a0-477e-afa2-bf1a2d5615af
ONBOOT=yes # 修改为开机启动
NM_CONTROLLED=yes
BOOTPROTO=dhcp [root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1

HWADDR=00:0c:29:b5:69:06

TYPE=Ethernet

UUID=99037241-ffe5-4de7-8ca0-64ae19f30bd5

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

5、重启网络服务


[root@localhost Desktop]# service network restart # 重启网络服务
Shutting down interface eth0: [ OK ]
Shutting down interface eth1: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/9
state: activated
Connection activated
[ OK ]

查看网络信息


[root@localhost Desktop]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:B5:69:FC
inet addr:192.168.57.129 Bcast:192.168.57.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb5:69fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:272 errors:0 dropped:0 overruns:0 frame:0
TX packets:178 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17170 (16.7 KiB) TX bytes:14884 (14.5 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:B5:69:06

inet6 addr: fe80::20c:29ff:feb5:6906/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:54 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 b) TX bytes:17700 (17.2 KiB) lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:65536 Metric:1

RX packets:16 errors:0 dropped:0 overruns:0 frame:0

TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:960 (960.0 b) TX bytes:960 (960.0 b)

发现修改成功,完毕


END
2019-10-23 00:01:32

日常工作问题解决:使用vmvare克隆centos6虚拟机造成无eth0的解决办法的更多相关文章

  1. VMware 虚拟机CentOS 7 网路连接配置 无eth0简单解决办法

    个人博客:http://www.cnblogs.com/miaojinmin799/ 在前面几步基本和网上linux配置差不多,最后一步要配置eth0时出现如图所示结果使用ifconfig -a命令 ...

  2. centos6.7用yum安装redis解决办法及IP限制配置

    在centos6.7用yum安装redis解决办法 - bluesky1 - 博客园 http://www.cnblogs.com/lanblogs/p/6104834.html yum instal ...

  3. 日常工作问题解决:redhat6.9--解决yum功能不能正常使用和配置yum源

    1.问题描述 解决RedHat6.9下yum功能不能用问题: 在redhat6.9下使用yum安装时,会提示:This system is not registered to Red Hat Subs ...

  4. 日常工作问题解决:Redhat6.5--解决yum无法正常安装配置问题

    1.问题描述 解决RedHat6.5下yum功能不能用问题: 在redhat6.5下使用yum安装时,会提示:This system is not registered to Red Hat Subs ...

  5. 关于 vmware虚拟机的一些问题及解决办法备忘

    有问题讨论 --- 问题:关于vm虚拟机窗口大小全屏按钮无法全屏 解决:安装vm-tools,重启即可 --- 问题:关于vm虚拟机安装xp,尤其还原ghost出错找不到光驱 解决:进入镜像pe安装 ...

  6. 本机连接虚拟机Oracle时报错的解决办法

    虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...

  7. Open SuSE虚拟机分辨率不能自适应的解决办法

    装了一个比较老版本的open SuSE(12.3),即使编译安装VMtools之后分辨率依然不能自适应. 解决办法是手工运行下vmware-user-suid-wrapper这个命令即可解决.而且运行 ...

  8. Xshell 连接虚拟机OS Linux 设置静态ip ,网络配置中无VmWare8 的解决办法

    前序:最近开始研究Hadoop平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell ...

  9. 日常工作问题解决:du命令详解

    目录 1.导读 1.1 命令格式 1.2 命令功能 1.3 命令参数 2.实例 2.1 实例1:显示目录或者文件所占空间 2.2 实例2:显示指定文件所占空间 2.3 实例3:查看指定目录所占空间 2 ...

随机推荐

  1. [Luogu] 仓鼠找sugar

    https://www.luogu.org/problemnew/show/3398 树剖练习题,两个懒标记,搜索时序为全局懒标记 #include <bits/stdc++.h> usi ...

  2. java Spring定时器 每个季度执行一次

    @Scheduled(cron = " 0 00 00 1 4,7,10,1 ?")//每个季度的第一天零点进行统计此注解是每个季度结束后的下一天执行(因为Spring不识别字母( ...

  3. python 字典元素操作

    #字典创建>>> dict2 = { 'abc': 123, 98.6: 37 }>>> dict2[98.6]37>>> dict2[" ...

  4. awk如何传递外部变量?

    第一种: [root@master yjt]# var=1 [root@master yjt]# echo |awk -v value=$var '{print value}' 1 第二种: [roo ...

  5. Js 之常见手势操作插件 Hammer.js

    一.下载 链接:https://pan.baidu.com/s/1UbEtSbT1xcmdzzTCaWmW1A提取码:ldqy 二.案例 三.代码 <!DOCTYPE html> < ...

  6. 2019-12-11:kali linux工具Msfvenom 命令自动补全

    msfvenom大家都不陌生,在我们使用MSF进行权限维持,内网渗透的时候都会用到,支持的语言的种类很多.大家都知道我们在使用msfvenom 的时候需要手动输入很多参数,这些参数需要记忆,或记在其它 ...

  7. 拼图游戏(8 puzzle)

    如图所示,这是一个九宫格(这倒是让我想起了小时候老师在黑板上教导我们的如何通过一系列的拼凑,将横行,竖行,以及斜行都拼到和相等),格子中有一个格子是空的,另外八个格子分别有数字1--8,我们的任务是将 ...

  8. Java 面向对象(五)

    包装类 什么是包装类 在面向对象当中"一切皆对象".基本数据类型变量不是对象,比如 int a = 10; 当中就没有对象,所以就很矛盾.此时我们就可以对基本数据类型进行包装,把基 ...

  9. ML_Homework_Porject_1_KMeans

    第一次机器学习的作业完成了,按照先前做实作的习惯来写一下总结和思考. 作业要求:对COIL20,Yale_32x32,data_batch_1(Cifar)三个数据集,分别运用KMeans对其中的图片 ...

  10. what should I use .post vs .ajax?

    what should I use .post vs .ajax? 问题: I've always had this dilemma困境 whether to use .post or .ajax f ...