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

本文共 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://pvunx.baihongyu.com/

你可能感兴趣的文章
欧拉函数
查看>>
Unable to locate package错误解决办法
查看>>
2013.5.29
查看>>
Fiddler实现手机抓包——小白入门(转载csdn)
查看>>
Scrum实施日记 - 一切从零开始
查看>>
Windows中安装Emacs
查看>>
vim tab四个空格修改
查看>>
C#面向对象编程 封装 继承 多态
查看>>
一gradle创建SSM项目——依赖包
查看>>
(转载)在WinForm中使用GMap.Net地图插件
查看>>
安装xampp出错,windows找不到-n ?
查看>>
初涉c++学习笔记
查看>>
python基础之 Python os._exit() sys.exit() exit()区别
查看>>
Tomcat 改BUG之 localhost:8080 404
查看>>
UI透明欺诈
查看>>
Unix环境部署
查看>>
关于存储过程实例
查看>>
eclipse推荐字体
查看>>
mysql的几种启动方式
查看>>
java.util.ConcurrentModificationException
查看>>