克隆虚拟机后快速修改ip

问题

需要根据模板建立26台虚拟机,ip地址不一样,其他完全相同。

解决方法

  1. 根据需求从模板克隆一台centos6.5虚拟机,修改硬件配置(CPU、内存、网卡)。
  2. 进入新创建虚拟机,修改网卡配置文件ip部分,包括ip地址、子网掩码、网关。
  3. 删除net文件rm /etc/udev/role.d/70-*-net
  4. 在/root/中创建修改ip脚
    1
    2
    3
    4
    #name 1.sh
    sed -i "7c IPADDR=192.168.38.$1" /etc/sysconfig/network-scripts/ifcfg-eth0
    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR
    service network restart

执行方式sh 1.sh 122,即修改ip地址为192.168.38.122并重启网络。

  1. 删除net文件,关机
  2. 克隆此机器多台,启动后带参数执行1.sh即可快速修改ip地址sh 1.sh 122

总结

思考重复动作,优化重复动作执行效率
脚本文件不具有普遍适用,但还是能快速解决问题。