在学习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!新手总是爬坑

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

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

    1. 手动配置静态网卡地址不生效2. 网卡名变成了eth1[root@localhost network-scripts]# ls |grep ifcfg ifcfg-eth0 ifcfg-lo [r ...

  2. Vmware虚拟机克隆以及关闭防火墙

    vmware虚拟机克隆之后,一定要修改克隆机器的mac地址和IP上网地址,不能和之前的机器一样

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

    VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克 ...

  4. vmware虚拟机克隆后网卡修改

    在使用vmware虚拟机时,有时候需要通过一个虚拟机克隆出批量的虚拟机,在克隆后,会发现网卡信息发生了变化,以这里为例,源主机网卡名称为eth0.eth1,在克隆后变成了eth2.eth3,这时候,如 ...

  5. centos6虚拟机复制后修改网卡

    方法1: 使用vmware创建centos6.4虚拟机, 创建完成后复制该虚拟机, 打开复制的虚拟机发现网卡名字是eth1,而网卡配置文件为eth0,mac地址变了 这时修改网卡配置文件, 删除uui ...

  6. VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)

     问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...

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

    模式一:桥接模式: 1. 在VMware中安装好虚拟机后,虚拟机网卡设置:选择桥接模式 2. 查看本机的网络信息: 找到ip.子网掩码.网关.DNS等. 找一个没有使用的ip,例如:192.168.1 ...

  8. VMware安装RedHat7、CentOS7后无网卡解决办法

    由于Vmware虚拟网卡和linux兼容问题导致驱动无法正常安装,默认的网卡类型不兼容找到我们的Vmware虚拟机文件夹,将VMware 虚拟机配置 (.vmx),追加一条设置,网卡类型etherne ...

  9. 2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置

    在win7环境下,使用桥接和NAT模式配置VMware虚拟机网络,实现宿主机与虚拟机以及虚拟机通过宿主机网卡访问互联网. 1 配置VMware虚拟网络编辑器 VMnet0 桥接模式 VMnet1仅主机 ...

随机推荐

  1. 两个tomcat使用同一个jvm可能会出错

    如果两个tomcat中的项目的某些类具有完全相同的包路径和类名的话,jvm可能会“弄混”这两个类,所以一般要求包名“必须”唯一. 当然,如果两个类中的代码和import的类完全一样,弄混了也就弄混了, ...

  2. 编译Python文件

    编译Python文件 一.编译Python文件 为了提高加载模块的速度,强调强调强调:提高的是加载速度而绝非运行速度.python解释器会在__pycache__目录中下缓存每个模块编译后的版本,格式 ...

  3. python 知识点补充

    python 知识点补充 简明 python 教程 r 或 R 来指定一个 原始(Raw) 字符串 Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字.字符串与 函数 ...

  4. Complier

    Complier [2019福建省赛] 模拟题应该有信心写,多出一些样例 当/* 与// 在一起的时候总会出错,一旦出现了这些有效的 应该把它删掉不对后面产生影响 #include<bits/s ...

  5. java调用IPFS去中心化体系

    Maven pom.xml引入 <repositories> <repository> <id>jitpack.io</id> <url>h ...

  6. Mysql-win免安装卸载服务后重新安装不能启动的问题

    一.先看配置文件有没有问题,以下是一个简单的配置 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 port ...

  7. github傻瓜的食用方法

    配置Git 首先在本地创建ssh key: 1 $ ssh-keygen -t rsa -C "your_email@youremail.com" 后面的your_email@yo ...

  8. 分布式全局唯一ID与自增序列

    包含时间顺序的ID 此场景最简单的实现方案,就是采用 twitter 的 Snowflake 算法.ID总长64位,第1位不可用,41位表示时间戳,10位表示生成机器的id,后12位表示序列号. 为什 ...

  9. 因为AI,所以爱

    作为技术驱动型公司 自我颠覆的核心就是技术上有所突破 2019技术奇点大会上,创始人行在提出 「未来,大数据和人工智能 将成为商业升级的智能发动机」 这与我们的使命不谋而合 时间退回到2016年的冬天 ...

  10. asp.net 获取日期

    //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 20 ...