(linux)复制的虚拟机网卡eth0变成了eth1或其他名称后修正方法

正在使用的虚拟机,复制之后,发现网卡名称发生了变化,修正方法如下:

比如eth0变成了eth1:

ifconfig:

udev动态管理设备文件:

cat /etc/udev/rules.d/70-persistent-net.rules

udev会在系统引导过程中识别网卡,将mac地址和网卡名对应起来记录在udev的规则脚本中。

新的虚拟机而言,系统会自动为虚拟机的网卡生成mac地址。

虚拟机克隆的时候,之前系统中已经存在eth0的信息,对于系统而言网卡相当于是新的网卡,系统会自动命名为eth1(按顺序+1),

udev也会跟这个网卡生成mac地址。

udev内容:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:ed:54:b5:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

恢复过程:

打开udev文件规则:

vi /etc/udev/rules.d/70-persistent-net.rules

删除eth0的那行信息,或者注释。

将eth1的行设备名改成eth0.同时修改ifcfg-eth0的信息,如果有mac地址也一并修改成udev中一致。

目录:/etc/sysconfig/network-scripts/

重启网络!

时间: 2024-12-25 06:25:55

(linux)复制的虚拟机网卡eth0变成了eth1或其他名称后修正方法的相关文章

APUE之通过popen,fputc等函数获取本虚拟机网卡eth0的IP

任务:unix环境通过c程序获取本虚拟机网卡eth0的IP. 总结: 1. 标准I/O库函数相对于系统调用的函数多了个缓冲区(,buf),安全性上通过buf 防溢出. 2.用system函数输出是标准输出,进一步理解fork函数和exec函数重新开启一个进程运行程序: 3.printf 这类输出函数中" "若包含"记得要换成转义字符\"            资料链接:   http://blog.csdn.net/ce123_zhouwei/article/det

使用模板创建linux虚拟机网卡eth0无效解决方法

问题描述:在使用linux虚拟机模板部署完系统后使用ifconfig –a ,没发现eth0,发现eth1,在/etc/sysconfig/network/下有一个ifcfg-eth0的文件,但是没有ifcfg-eth1的文件. 解决方案:方法一:在创建模板虚拟机时的时候将70-persistent-net.rules文件先删除,再创建为模板虚拟机.方法二:修改70-persistent-net.rules文件打开/etc/udev/rules.d/70-persistent-net.rules

Vmware复制移动虚拟机网卡启动失败

虚拟机克隆 Error:No suitable device found: no device found for connection System eth0 Error:No suitable device found: no device found for connection  'System eth0' 主要是 MAC地址变了,需要重新生成MAC地址 Network Adapter Remove删除网卡 后添加一个新的网卡,就是点击add,这时跟前面一台的MAC Address 就不

虚拟机拷贝后网卡eth0变成了eth1的解决办法

1: vi  /etc/udev/rules.d/70-persistent-net.rules 2:将eth0那行删了,将eth1哪行的eth1改为eth0 3:配置ifcfg-eth0脚本,ifcgf-eth0HWADDR那行要和70-persistent-net.rulesATTR对应 4 :wq  保存退出 5:重启虚拟机

Linux下VMware虚拟机网卡不能运行在混杂模式解决办法

转自: http://blog.csdn.net/henulwj/article/details/50347489 问题描述 在Linux如果以普通用户运行VMware Workstations,创建虚拟机后提示如下: The virtual machine’s operating system has attempted to enable promiscuous mode on adapter ‘Ethernet0’. This is not allowed for security rea

vmware下linux找不到网卡eth0的解决方法

笔者最近用VMvare装centos,安装配置完后,ssh远程连接不上,以为是防火墙没有关闭,setup进去关闭后,有用ifconfig测试下,发现只有循环地址还在本地网卡etho不见了,首先,大家不要着急,用ifconfig eth0 up开启下网卡,这时候大家就能在ifconfig下看到eth0了,但是所显示的ip地址和网关都是错误的,没有正确识别,这个时候vi /etc/sysconfig/network-scripts/ifcfg-eth0下显示DEVICE=eth0ONBOOT=noB

Linux克隆引发的网卡启动失败多种解决方案

故障现象: 最近在公司测试环境克隆了几个Linux系统,重启之后发现,网卡eth0都不见了 于是检查了网卡配置,最终想到以下几种解决方案,网卡启动信息如图所示: [[email protected] ~]# service network restart Shutting down loopback insterface:                                                         [   OK  ] Bringing up loopback

Linux如何配置双网卡绑定bond

什么是bind? 将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址. 原理: 网卡工作在混杂(promisc)模式,接收到达网卡的所有数据包,tcpdump工作用的也是混杂模式(promisc),将两块网卡的 MAC地址修改为相同接收特定MAC的数据帧,然后把相应的数据帧传送给bond驱动程序进行处理. mode=1:在主备模式下,只有主网卡eth0工作,eth1作为备份网卡是不工作的,只有当一个网络接口失效时(例如交换机掉电等),

虚拟机复制出现的网卡问题

问题: 从另外一台电脑,直接 把VMware 中的一个linux虚拟机系统 目录(其中包括.vmx文件和许多.vmkd文件)直接复制到我的电脑,然后用 "打开虚拟机" 方式打开那个目录,启动虚拟机,发现居然没有eth0网卡,只有一个lo. 解决流程: 然后在网上找资料, 找到如下资料: ------------------- VMware虚拟机克隆Linux系统后找不到eth0网卡的问题 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后