VMware虚拟机克隆CentOS6.5后修改网卡

在学习zk伪分布式集群对的时候,第一次注意到克隆虚拟机后修改eth的ip地址,发现ip不是自己修改的ip,进而在询问下发现,当我们第一次登陆查看我们克隆的虚拟机ip时:我们看到的ip不是eth0的ip,而是eth1的ip。

而究其原因是因为在克隆后出现网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,这时我们需要更改克隆后的MAC地址。

解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是从之前克隆过来的,eth1才是我们需要的。克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1,进而导致我们在使用卡隆的虚拟机时, 需要去修改该文件: /etc/udev/rules.d/70-persistent-net.rules

这里根据文件名可以看出这个是路由文件:用 vim /etc/udev/rules.d/70-persistent-net.rules 命令

这里修改有两种方式,第二种更加简单粗暴一些。

具体操作如下:

第一种方式:

第一步:查看克隆后的ip:ifconfig

打开文件内容如下:

这里对比一下正常非克隆虚拟机的这个文件:

很明显,上述要多一个配置,那么我们只需要将多余配置注释掉就ok。

如图示:

在第一个网卡前面加#注释掉第一个网卡,更改第2个网卡为eth0,编辑完成,esc键退出,输入:wq 保存退出。

需要注意的是,这里需要复制ATTR的MAC地址。

之后查看eth0文件: vim /etc/sysconfig/network-scripts/ifcfg-eth0

这次会查看到这里的ip是克隆虚拟机的ip,将这个ip改为自己想要配置的ip,然后修改HWADDR的Mac地址粘贴,编辑完成,esc键退出,输入:wq 保存退出。

重启网络服务或者重启虚拟机

service network restart /   reboot

用ifconfig 查看网络:

执行完上述步骤,如果此时查看的ip是对的,但是网卡信息是eth1的,则可删除 /etc/udev/rules.d/70-persistent-net.rules

(本人在使用第一种方法时,编辑完eth0时,查看网卡还是eth1,所以才有了,后续)

这个文件删除,重启系统后自动生成的,可以放心删除。  (新克隆的虚拟机删除)

执行命令:rm  /etc/udev/rules.d/70-persistent-net.rules

如图所示:

执行:reboot

重启后再次查看,就Ok了。

用 vim /etc/udev/rules.d/70-persistent-net.rules 查看文件已重新生成。

第二种方式:

第一步:查看克隆后虚拟机的ip地址,执行 ifconfig 命令

效果如图示:

复制:HWaddr的mac地址

第二步:修改eth0文件

执行命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0

修改HWADDR Mac地址,将上述复制内容粘贴上去,后修改ip地址,编辑完成,esc键退出,输入:wq 保存退出。

重启:reboot

重新查看:执行 ifconfig

如图示:

顺便查看该文件是否存在:vim /etc/udev/rules.d/70-persistent-net.rules

ok!新手总是爬坑

原文地址:https://www.cnblogs.com/haoliyou/p/9461844.html

时间: 2025-01-17 01:13:15

VMware虚拟机克隆CentOS6.5后修改网卡的相关文章

虚拟机克隆CentOS7.4后修改MAC地址

虚拟机克隆Centos主机后,主机名.MAC地址与上一台的主机一致,当会导致克隆机无法获取IP地址,解决如下:1.查看版本命令:cat /etc/redhat-release2.查看当前主机名命令:uname -a3.修改主机名,修改配置文件(可以不修改主机名,局域网内不影响IP获取)命令:vi /etc/hostname 保存退出,重启生效 4.查看当前网络状态,没有自动获取到IP地址,MAC地址也与上台主机一致.命令:ip addr5.删除/etc/udev/rules.d/70-persi

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

在VMware上克隆好虚拟机后总是找不到eth0网卡 对于这种情况的解决方法是: 1.利用命令 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth2,这里也可以选择改成其他名字 2.使用命令 rm 删除多余的ifcfg-eth0,删除成功 3.进入ifcfg-eth2修改相关配置 4,第二步修改时,查看cat /etc/udev/rules.d/70-persisten-net

Vmware虚拟机克隆CentOS操作系统后无法启动网卡

一.仿真环境: Vmware虚拟机 CentOS源操作系统 克隆CentOS操作系统 二.问题:VM克隆操作系统后,网卡无法正常运行 三.解决方法/步骤: #vim /etc/udev/rules.d/70-persistent-net.rules 把原eth0的所在命令行删除,将新的eth1命令所在行的name改为eth0 #shutdown –r now 即操作系统重启后,网卡正常运行. 说明:为什么要克隆?我认为有几个方面的意义: 1.相当于做好备份系统,源系统出了问题,克隆系统立即可以投

VMware虚拟机克隆Linux系统引起的网卡问题

1. 手动配置静态网卡地址不生效2. 网卡名变成了eth1[[email protected] network-scripts]# ls |grep ifcfg ifcfg-eth0 ifcfg-lo [[email protected] network-scripts]# ifconfig eth1      Link encap:Ethernet  HWaddr 00:0C:29:3A:8B:02 inet addr:192.168.1.134  Bcast:192.168.1.255  M

VMware虚拟机克隆CentOS 6.5后网卡修改 碉堡方法

VMware虚拟机克隆Centos系统,有个头疼的地方就是MAC和网卡地址都需要做相应的操作:下面是个人的一个小小思路望能给大家带来一点愉悦心情. #!/usr/bin/env bash # 文件用户VMware克隆centos,修改网卡.配置IP地址.配置hostsname HOSTFILE="/etc/sysconfig/network" NETFILE="/etc/sysconfig/network-scripts/" FILE70="/etc/ud

vmware虚拟机克隆CentOS7 出现的网络问题解决办法

http://www.bubuko.com/infodetail-1483490.html(转) vmware虚拟机克隆CentOS7 出现的网络问题解决办法 时间:2016-04-02 07:17:00                         阅读:578                         评论:0                         收藏:0                         [点我收藏+] 1.删除/etc/sysconfig/network

VMware虚拟机克隆CentOS 6.5后网卡修改方法

虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址. 解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的.克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1. 具体操作方法如下: 软件环境:Vmware workstation 10.0 虚拟机CentOS 6.5 物理机

VMware克隆CentOS6.4后 eth0无法初始化

用VMware克隆CentOS6.4的虚拟机后,修改了ifcfg-eth0的IP等值,重启网络时,报错. (找不到eth0,将被延迟初始化) 然后用 #ifconfig 只能看到本地环回口, 然后用 #ifconfig -a 查看所有可用网卡,发现显示的是eth1而不是eth0. 在网上找了找,发现<VMWare克隆后Ubuntu的"No such device eth0"错误(http://www.linuxidc.com/Linux/2010-01/23991.htm)>

CentOS 6.8下网卡配置、桥接模式和NAT连接模式、VMware虚拟机克隆网卡配置

模式一:桥接模式: 1. 在VMware中安装好虚拟机后,虚拟机网卡设置:选择桥接模式 2. 查看本机的网络信息: 找到ip.子网掩码.网关.DNS等. 找一个没有使用的ip,例如:192.168.135.58,本机ping一下,若ping不通即没有被使用,则可以使用. 如: 3. 网卡信息配置: vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置信息: DEVICE=eth0 (网卡名称) TYPE=Ethernet ONBOOT=yes (是否开机