博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SystemCenter2012SP1实践(35)CentOS下用脚本快速配置IP和主机名
阅读量:5825 次
发布时间:2019-06-18

本文共 1392 字,大约阅读时间需要 4 分钟。

这两天接到一个批量装6.4的活,其实对于Linux,本人还是非常初级的初学者。所以尽管Linux的虚拟机复制不像Windows那样还需要Sysprep,但它配IP步骤真的太反人类了,特别是虚拟机复制之后的mac地址也变了,还需要手工绑定mac。因此简单学习了一下shell脚本,写了如下的东西。

东西很简单,也没有太多复杂的地方,主要就是做一个step by step的设置ip地址的脚本,在脚本结束会重启一下网络服务,让网卡生效,同时show一下配置文件,我们好检查一下是否正确。

这种方法比直接去修改位于/etc/sysconfig/network-scripts/ifcfg-eth0下配置文件方便多了。

没用脚本之前以我的手残来说,大概需要5分钟搞定一个,而现在用脚本,10秒内搞定~

需要注意的是,我的脚本只提供了ip和网关的手动输入。掩码、dns由于这些在公司内部是固定的,因此没有做手动输入,有需要的同学修改就可以使用。

另外我本人依然是微软狗粉,做这个东西完全是因为在私有云的环节中,部署Linux很费劲。所以Linux的测试只是不得已而为之,哈哈。

#!/bin/bash

#Powerd by a9y@foxmail.com kukisama

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

ncf=/etc/sysconfig/network-scripts/ifcfg-eth0

echo This Shell Only for sysprep CentOS6.4 in HyperV2012/R2

echo Please_enter_hostname

read hname

hostname $hname

echo "Please enter IP Address (xxx.xxx.xxx.xxx)"

read ipadd

echo "Please enter Gateway (xxx.xxx.xxx.xxx)"

read gateway

eth=`ifconfig -a| grep eth* | head -n 1|cut -c 1-4`

mac=`ifconfig -a| grep eth* | head -n 1|cut -c 39-60`

mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/TMPbackup

echo DEVICE=$eth >>$ncf

echo HWADDR=$mac >>$ncf

echo TYPE=Ethernet >>$ncf

echo BOOTPROTO=static >>$ncf

echo IPADDR=$ipadd >>$ncf

echo NETMASK=255.255.255.0 >>$ncf

echo GATEWAY=$gateway >>$ncf

echo DNS1=192.168.0.50 >>$ncf

echo ONBOO=yes >>$ncf

service network restart

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

转载地址:http://mjidx.baihongyu.com/

你可能感兴趣的文章
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
CentOS 7 装vim遇到的问题和解决方法
查看>>
JavaScript基础教程1-20160612
查看>>
ios xmpp demo
查看>>
python matplotlib 中文显示参数设置
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
Linux基础命令---rmdir
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>