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

戈博小刀 戈博小刀     2022-09-05     165

关键词:

问题

从另外一台电脑,直接 把VMware 中的一个linux虚拟机系统 目录(其中包括.vmx文件和许多.vmkd文件)直接复制到我的电脑,然后用 “打开虚拟机” 方式打开那个目录,启动虚拟机,发现居然没有eth0网卡,只有一个lo。

 

解决流程

然后在网上找资料,

找到如下资料:

-------------------

VMware虚拟机克隆Linux系统后找不到eth0网卡的问题

有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统。

可是克隆完之后,会发现没有eth0网卡。

技术分享

解决方法:

1、编辑/etc/udev/rules.d/70-persistent-net.rules文件

技术分享

把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0",修改后如下:

技术分享

2、更改网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0

技术分享

将HWADDR的值修改为/etc/udev/rules.d/70-persistent-net.rules文件中的新值,修改后如下:

技术分享

3、修改/etc/sysconfig/network,更改主机名

技术分享

修改HOSTNAME

4、重启系统,reboot。

技术分享

-------------------

按照上面的方法,执行完,用 ifconfig 查看,果然 eth0 出来了,但是,里面只有要给 inet6,没有inet,

想到刚才修改 网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0 的时候,

输入 vim etc/sysconfig/network-scripts/ifcfg-eth0 后,不是正常的直接进入编辑界面,而是

提示了一些东西:

 1 [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
 2 
 3 E325: ATTENTION
 4 Found a swap file by the name "/usr/local/msmtp/etc/.msmtprc.swp"
 5           owned by: root  dated: Thu May 22 15:47:09 2014
 6         file name: /etc/sysconfig/network-scripts/ifcfg-eth0
 7           modified: YES
 8         user name: root  host name: zabbix.clvn.com.cn
 9         process ID: 3122
10 While opening file "/etc/sysconfig/network-scripts/ifcfg-eth0"
11             dated: Thu May 22 15:44:52 2014
12 
13 (1) Another program may be editing the same file.
14     If this is the case, be careful not to end up with two
15     different instances of the same file when making changes.
16     Quit, or continue with caution.
17 
18 (2) An edit session for this file crashed.
19     If this is the case, use ":recover" or "vim -r /etc/sysconfig/network-scripts/ifcfg-eth0"
20     to recover the changes (see ":help recovery").
21     If you did this already, delete the swap file "/etc/sysconfig/network-scripts/ifcfg-eth0.ifcfg-eth0.swp"
22     to avoid this message.
23 
24 Swap file /etc/sysconfig/network-scripts/ifcfg-eth0.ifcfg-eth0.swp" already exists!
25 [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

当时,没管它,直接按的 enter,就进入编辑界面编辑了,是不是这个的问题,就又搜了一下,找到如下文章:

---------------------------------------------------

 

用Vim编辑文件时出现E325: ATTENTION错误的解决方法

当用Vim编辑一个文件时出现下列错误

[[email protected] ~]# vim /usr/local/msmtp/etc/msmtprc

E325: ATTENTION
Found a swap file by the name "/usr/local/msmtp/etc/.msmtprc.swp"
          owned by: root  dated: Thu May 22 15:47:09 2014
        file name: /usr/local/msmtp/etc/msmtprc
          modified: YES
        user name: root  host name: zabbix.clvn.com.cn
        process ID: 3122
While opening file "/usr/local/msmtp/etc/msmtprc"
            dated: Thu May 22 15:44:52 2014

(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /usr/local/msmtp/etc/msmtprc"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/usr/local/msmtp/etc/.msmtprc.swp"
    to avoid this message.

Swap file "/usr/local/msmtp/etc/.msmtprc.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

解决方法:

方法一、可以在上面出现的提示中按D,将临时文件删除掉

方法二、

[[email protected] ~]# cd /usr/local/msmtp/etc
[[email protected] etc]# ls -a
.  ..  msmtprc  .msmtprc.swp

[[email protected] etc]# rm -rf .msmtprc.swp

Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm

强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm

Vim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm

CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-05/102255.htm

技术分享

----------------------------------------------

按照上面说的,直接 按 D 【应该是删除了临时文件 同名的 .swp文件】,然后再退出,保存。重启网卡服务:

重启服务:service network restart

 

技术分享 

 出现determining ip information for eth0 fail...
 
查了一下,发现是因为,自己选的此虚拟机网络 是 桥接模式,网卡配置里,BOOTPROTO 设置的是dhcp  ,但是 局域网内可能又没有dhcp服务器,所以导致,eth0网卡获取不到ip,于是把 网卡配置中的 BOOTPROTO 改成static:
 

更改网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0

技术分享

 
 
 
重启网络服务,问题解决。
 
。。。。。
 
总结启示
其实,这个问题最开始,可能根本就不需要这些配置,
1、只需要发现没有网卡eth0时, 就修改 网卡配置文件,
2、发现 提示存在临时文件,直接按D删除临时文件,再配置好 ip地址及静态等然后直接保存,重启网卡服务后可能就好了。
 
 

 

centos6虚拟机迁移后网卡名更改问题解决

实验过程中,我们经常需要复制虚拟机,以模仿生产过程中同等配置的条件。但无论是初次打开,选择"我已复制该虚拟机“也好,还是在虚拟机设置>网络适配器>高级中重新生成Mac地址,开机后选择”我已移动该虚拟机“也... 查看详情

复制虚拟机虚拟机复制后无ip的问题

先编辑虚拟机选项,把网络适配器删掉后保存,再重新添加网络适配器然后开机编辑文件/etc/udev/rules.d/70-persistent-net.rules,进去之后是这个样子把前两个删掉,最后一个NAME改为eth0同时记录下ATTR(address)的值,等会修改网卡配置... 查看详情

克隆虚拟机出现的问题

克隆虚拟机后发现网卡名称与配置对不上,原网卡名eth0,ip:192.168.1.122,克隆后网卡名eth1,ip:192.168.1.127解决如下,[[email protected] ~]#sed -i ‘/eth0/d‘ /etc/udev/rules.d/70-persistent-net.rules [[email  查看详情

关于虚拟机提示选择“我已移动该虚拟机”或“我已复制该虚拟机”

1.我已移动该虚拟机表示打开后,虚拟机的网卡的mac地址不变,如果复制的是本地的虚拟机,复制前的虚拟机和复制后的虚拟机同时开机会造成网络冲突。2.我已复制该虚拟机表示打开复制后的虚拟机的网卡的物理地... 查看详情

虚拟机linux系统经常出现网络ping不通,请问是啥原因造成的?

虚拟机安装好LINUX系统后,在真实主机中会出现3张网卡,2张虚拟的网卡,一张真实的网卡,利用一台路由器连接真实网卡,按道理说在虚拟机的LINUX系统中可以PING通路由器的IP,可实际上是时通时不通,请问下一般是什么情况照... 查看详情

解决拷贝的虚拟机网卡配置不正确的问题

解决拷贝的虚拟机网卡配置不正确的问题       一、背景       在开发的过程中,我们经常会拷贝虚拟机。有时候我们拷贝来的虚拟机的网卡不能正常启动。出现“没有找到合适... 查看详情

虚拟机本地连接

我想问一个问题是关于虚拟机网卡的1.依本人浅见有一个网卡就应该有一个本地连接不知是否正确2.我在XP上面装了一个虚拟机,出现了2个虚拟机的本地连接不明白是怎么回事都是做什么的3.我在苹果的操作系统上面装了一个虚拟... 查看详情

virtualbox复制虚拟机后丢失eth0网卡的解决办法

在VirtualBox中复制linux虚拟机后,启动后发现没有网卡的启动(即输入/sbin/ifconfig后没有eth0),重启network服务,提示的错误为:Deviceeth0doesnotseemtobepresent,delayinginitialization修改办法:修改70-persistent-net.rules文件,注释掉原来的eth0那一... 查看详情

virtualbox下虚拟机复制后ip地址重复

通过桥接模式上网的虚拟机在复制之后,出现三台机器的ip地址都是一样的,还都可以上网,主要是因为在复制的时候,把网卡信息啥的都一起复制了,为了设置为不同的ip,需要修改复制后的机器的mac地址。首先删除/etc/udev/rule... 查看详情

怎样解决vmware虚拟机无法连接外网问题

安装上虚拟机之后,再安装上linux之后,有时会出现ping不通物理机的ip和任何外网包括网关的ip的问题。虚拟机的网卡是桥接状态。下面就让我为大家演示下一下,怎么让虚拟机重新ping通物理机。 工具/原料装有linux的VMwareWork... 查看详情

centos6单网卡绑定多ip问题

在虚拟机里做的实验。网卡原来的IP是192.168.0.1,设备名是eth0,我创建了一个ifcfg-eth0:0的配置文件,在里边绑定了一个新IP192.168.0.2,重新启动network服务,没问题,两个IP都可以访问。关掉这台虚拟机。把别的机器的IP改成192.168.0.1... 查看详情

如何实现虚拟机与主机之间的文件共享,复制

由于实际需要,或许大家会在已有的系统上安装虚拟机,这样可能会出现问题:主机与虚拟机之间文件无法共享,下面有一些操作可以提供参考。工具/原料虚拟机方法/步骤在建立共享目录之前,虚拟机必须处于关机状态。之后... 查看详情

vmwareworkstation虚拟机上网问题

主机是通过路由器上网,虚拟机应该怎么设置?详细些,有积分。谢谢!1、用nat模式,这样虚拟机可以通过宿主机上网,可以避开某些防火墙对ip/mac的限制。缺点是ip和宿主机不是一个网段。装完虚拟机默认是这个设置。2、bridg... 查看详情

虚拟机---关于网卡的配置一些问题

系统:虚拟机一:虚拟机二:为什么会有区别呢?虚拟机一 是在装上3块网卡后 再安装的系统虚拟机二 是在安装完系统后 才装的网卡问题二:如何给网卡改名?1.eno16777736内的name,device以及文件名修改为eth0:2./etc/... 查看详情

vmware克隆clone虚拟机之后,克隆的虚拟机的网卡可能会不能正常工作

克隆产生的虚拟机启动会出现提示信息"interfaceeth0doesn‘texist"解决方案1:删除文件/etc/udev/rules.d/70-persistent-net,然后reboot解决方案2(未测试):在vmware虚拟机的设置界面中将网卡直接删除,然后重新添加新的虚拟网卡克隆的光驱... 查看详情

centos虚拟机拷贝导致网卡冲突

  前段时间,我在公司电脑上安装了虚拟机,安装了一个centos的操作系统。批量复制了多个,本来想要搭建一个zk集群,却跟windows主机网络联不通。经过我一番解决,记录一下问题的解决方法。  1.产生问题... 查看详情

linux网卡启动不起来,出现设备不存在是啥意思???????

是不是在虚拟机里找不到USB网卡,如果是的话,首先你要开启虚拟机的USB功能,然后打开虚拟机系统,在虚拟机菜单上找到移动设备,选择你的USB网卡设备,这时候主机会提示你安装虚拟USB驱动,安装完后,你在虚拟机里就可以... 查看详情

主机不能ping虚拟机,虚拟机可以平通主机!主机和虚拟机都可以上外网

...网模式,IP是192.168.1.57,网关:192.168.1.1,DNS是202.106.46.151虚拟机先是自动获取IP,随后固定虚拟机的IP192.168.180.131,网关192.168.180.2DNS192.168.180.2虚拟机和主机均可以上外网,主机无法ping通虚拟机,虚拟机可以ping通主机,双方无法... 查看详情