如何在VMware模板中根据不同IP设置多网关地址

  • A+
所属分类:日志

因为,灾备中心的环境分的比较细致,导致过多的网段对应不同的网关,在部署灾备环境的时候遇见很多不方便,为了偷懒,想着如何让操作系统模板部署完后自己根据IP地址填写网关。

本来想着,写入模板ifcofg-ens192配置文件如下配置:

source /etc/sysconfig/network-scripts/ifcfg-ens192

ipcheck_02200059=`echo $IPADDR|awk -F '.' '{print $3}'`

if [ -z $GATEWAY ] && [ ! -z $ipcheck_02200059 ];then

    sed -i "/^NETMASK=255.255.255.0/a GATEWAY=10.5."$ipcheck_02200059".254" /etc/sysconfig/network-scripts/ifcfg-ens192

Fi

如何在VMware模板中根据不同IP设置多网关地址

但是,VMware模板部署后,该网络配置会被清除。查找了很多资料,也找不到初始化模板时候该文件迎来了什么样的操作,如果您知道,请一定要告诉我。

既然,这个方法因为能力原因,暂时走不通。那就来个变通吧。

新建了一个脚本文件,并在rc.local中赋予了启动运行该脚本的设置。在该脚本文件最后,增加删除rc.local运行记录的条件。

这样就可以在VMware模板自定义Ip地址后,可以自动配置网关地址(总感觉哪里不对)。反正,我目的达到了。如果你有什么更好的方式,欢迎来交流。

weinxin
付生保个人博客
一个运维工程师的自媒体个人博客网站。也是关注IT技术学习和经验分享的原创独立自媒体个人博客。
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: