ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 使用Vmware克隆,修改克隆机器内容

2021-06-01 12:04:11  阅读:225  来源: 互联网

标签:克隆 rules MAC 网卡 etc XX Linux Vmware eth0


在Vmware中搭建好一台虚拟机,拍照快照,然后克隆其他集群进行练习,克隆后的机器都需要修改的内容有如下几点:

1:各机器之间,在网络上能够互相ping通

每台机器的IP地址必须是唯一的。
进入

cat /etc/sysconfig/network-scripts/ifcfg-eth0

设置IPADDR

确认无误后,重启网络配置:

service network restart

*完整的ifcfg-eth0配置如下:

DEVICE=eth0
#HWADDR=00:0C:29:D0:3B:C1
TYPE=Ethernet
UUID=f655ccd0-08c6-42ba-8794-50715874bac9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.XX.31
NETMASK=255.255.255.0
GATEWAY=192.168.11.2
//8.8.8.8为GOOGLE公司DNS地址是全球通用的,而114.114.114.114是全国通用DNS地址
//这里之前遇到一个问题,使用114,网络不通,在后面加了8.8后,网络通,不知为啥
DNS1=114.114.114.114
DNS2=8.8.8.8

重启网络服务的时候,报了一次错误信息:
虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误
在这里插入图片描述
错误原因:

克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。

关于/etc/udev/rules.d/70-persistent-net.rules这个文件,系统在启动时会自动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次递增(如原来为eth0,则修改第一后生成一个eth1,再次修改后生成一个eth2…),且其ATTR{address}的值为当前网卡对应的mac地址。

解决办法:

1:编辑/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,将ifcfg-eth0的配置文件里里面以前的关于MAC地址这一行删除掉或修改。另外克隆的服务器的IP设置的是静态IP,要么修改为一个其它的IP地址或设置为动态IP,重启网卡服务

2:找到/etc/udev/rules.d/70-persistent-net.rules
删除后重启机器,系统会自动生成一个70-persistent-net.rules文件。

因为这个文件绑定了网卡和MAC地址,换了网卡以后MAC地址变了,所以不能正常启动,也可以直接编辑这个配置文件把里面的网卡和MAC地址修改成对应的,不过这样多麻烦,直接删除重启,它会自动生成个一个新的文件。

2:配置主机名

进入:

cat /etc/sysconfig/network

*network

NETWORKING=yes
HOSTNAME=alary001

3:修改hosts

进入:

cat /etc/hosts

*hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.XX.XX alary001
192.168.XX.XX alary002
192.168.XX.XX alary003
192.168.XX.XX alary004

标签:克隆,rules,MAC,网卡,etc,XX,Linux,Vmware,eth0
来源: https://blog.51cto.com/u_15078339/2839800

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有