VMvare workstation克隆Linux虚拟机环境配置

文章讲述了在使用虚拟机克隆Linux系统(包括CentOS6.x,7.x,OracleLinux6.x,7.x及CentOS8.x)时,如何处理主机名更改、IP地址修改、删除udev规则和UUID以适应新克隆实例的网络设置。
摘要由CSDN通过智能技术生成

虚拟机环境准备

Linux6

CentOS 6.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件

#改主机名:
vi /etc/sysconfig/network
#改hosts文件配置
vi /etc/hosts
#修改IP配置文件信息 
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#修改IP信息,同时删除对应的UUID
#重启网络服务
service network restart

​ 很多Linux使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。这样由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。而其实kernel仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。

​ 最快速解决方法是:把/etc/udev/rules.d/70-persistent-net.rules删除,再把eth0配置文件里的HWADDR和UUID删掉,然后重新启动。这样系统会重新发现网卡硬件,重新产相关配置文件。

#删掉网卡和MAC地址绑定文件
rm -rf /etc/udev/rules.d/70-persistent-net.rules 
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#删掉HWADDR和UUID这两行
HWADDR=00:0C:29:8A:3D:4F
UUID=89028113-7eae-4643-9182-373000731d2c
#重启操作系统
reboot

Oracle Linux 6.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件
#改主机名:
vi /etc/sysconfig/network
#改hosts文件配置
vi /etc/hosts
#修改IP配置文件信息 
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#修改IP信息,同时删除对应的UUID
#重启网络服务
service network restart

Linux7

RHEL 7.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件
#改主机名:
#echo testos1 > /etc/hostname
hostnamectl set-hostname testos1

#改hosts文件配置
cat >> /etc/hosts << EOF
192.168.1.101 testos1
EOF

#修改IP配置文件信息 
sed -i '/IPADDR/s/192.168.1.100/192.168.1.101/' /etc/sysconfig/network-scripts/ifcfg-ens33
#修改IP信息,同时删除对应的UUID
sed -i '/^UUID/d' /etc/sysconfig/network-scripts/ifcfg-ens33
#重启网络服务
systemctl restart network

CentOS 7.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件
#改主机名:
#echo testos1 > /etc/hostname
hostnamectl set-hostname testos1

#改hosts文件配置
cat >> /etc/hosts << EOF
192.168.1.101 testos1
EOF

#修改IP配置文件信息 
sed -i '/IPADDR/s/192.168.1.100/192.168.1.101/' /etc/sysconfig/network-scripts/ifcfg-ens33
#修改IP信息,同时删除对应的UUID
sed -i '/^UUID/d' /etc/sysconfig/network-scripts/ifcfg-ens33
#重启网络服务
systemctl restart network

Oracle Linux 7.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件
#改主机名:
#echo testos1 > /etc/hostname
hostnamectl set-hostname testos1

#改hosts文件配置
cat >> /etc/hosts << EOF
192.168.1.101 testos1
EOF

#修改IP配置文件信息 
sed -i '/IPADDR/s/192.168.1.100/192.168.1.101/' /etc/sysconfig/network-scripts/ifcfg-ens33
#修改IP信息,同时删除对应的UUID
sed -i '/^UUID/d' /etc/sysconfig/network-scripts/ifcfg-ens33
#重启网络服务
systemctl restart network

Linux8

CentOS 8.x

1)安装一套OS,装好后关机
2)通过虚拟机克隆多套
3)开机,改IP,改主机名,改hosts文件
#改主机名:
hostnamectl set-hostname testos
#改hosts文件配置
vi /etc/hosts
#修改IP配置文件信息 
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#删除对应的UUID

#添加静态IP地址
nmcli con show
nmcli con add con-name static ifname ens33 type ethernet ipv4.addresses 192.168.1.68/24 ipv4.gateway 192.168.1.1 ipv4.method manual
nmcli con up static

#dhcp自动获取IP地址
nmcli con add con-name dhcp type ethernet ifname ens33
nmcli con up dhcp
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值