首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > 网卡唤醒脚本(分享个超实用的脚本-同步时间)
网卡唤醒脚本(分享个超实用的脚本-同步时间)
更新时间:2024-07-15 07:47:50

说明:我们公司服务器环境用的是vmware虚拟化架构,每次将模板克隆为虚拟机后,都需要手动需修改主机名、IP地址、网卡名称、用户名密码修改(满足复杂度要求)以及时间同步等,故抽闲时间写了一个自动修改的脚本,此脚本适用于centos6和redhat6版本,要想其他版本也能跑,可自行做个简单的修改即可(基本都大同小异)

脚本内容:

#!/bin/bash ######################################## ####ALOM ########################## ####by ALOM 20201206########### ########################## /usr/sbin/ntpdate 10.100.22.166 ###ntp时间同步服务器IP地址 /bin/date echo " 时间校验成功 " . /etc/init.d/functions ###功能:1,修改网卡名称为eth0## 2,IP地址##3,注释mac缓存##4,修改主机名##5,修改密码## Hostname=`awk -F= '$1~/^HOSTNAME$/{print $2}' /etc/sysconfig/network` Ethname=`find /etc/sysconfig/network-scripts -type f -name "ifcfg-eth*"` Ethnames=`find /etc/sysconfig/network-scripts -type f -name "ifcfg-eth*"|awk -F"[/-]" '{print $NF}'` Ethnamed="/etc/sysconfig/network-scripts/ifcfg-eth0" Ipeth0=`awk -F= '$1~/^IPADDR$/{print $2}' ${Ethname}` change_eth(){ if [ -f $Ethnamed ] then echo "网卡eth0 already esist" else mv ${Ethname} ${Ethnamed} sed -i "s#${Ethnames}#eth0#g" ${Ethnamed} &&\ action "网卡名称修改为eth0" /bin/true fi } change_ip(){ read -p "请输入你需要修改的网卡IP,例如:10.0.0.xx.请输入:" a ping -w 1 -c 1 $a if [ $? -eq 0 ] then echo "$a is already use" else sed -i "s#${Ipeth0}#${a}#g" /etc/sysconfig/network-scripts/ifcfg-eth0 if [ $? -eq 0 ] then action "网卡IP${a}配置完成" /bin/true else echo -e "\033[42;37mERROR:网卡IP${a}配置失败请检查\033[0m" exit 1 fi fi } change_hostname(){ read -p "请输入你要配置的主机名,例如:web01.请输入:" c hostname $c && action "命令行修改主机名$c" /bin/true sed -i "s#${Hostname}#${c}#g" /etc/sysconfig/network if [ $? -eq 0 ] then action "主机名${c}配置完成" /bin/true else echo -e "\033[42;37mERROR:${c}配置失败请检查脚本\033[0m" exit 1 fi } change_maclog(){ sed -i 's#^SUBSYSTEM#\#SUBSYTEM#g' /etc/udev/rules.d/70-persistent-net.rules action "/etc/udev/rules.d/70-persistent-net.rules 已经全部注释" /bin/true } change_password(){ pass=`uuidgen|cut -c 29-` echo "$pass"|passwd --stdin root &&\ echo -e "\033[41;37m $pass 牢记 \033[0m" #echo "$pass" >>/tmp/pass.txt #cat /tmp/pass.txt } weblogic_password(){ passweb=`uuidgen|cut -c 29-` echo "$passweb"|passwd --stdin weblogic &&\ echo -e "\033[41;37m weblogic/$passweb 牢记 \033[0m" #echo "weblogic/$passweb" >>/tmp/pass.txt #cat /tmp/pass.txt } change_host(){ echo "${a} ${c}" >>/etc/hosts } main(){ change_eth change_ip change_hostname change_maclog change_password weblogic_password change_host } main while true do cat<<EOF 请在您10秒内做出选择选择菜单如下: 1.重启网卡 2.稍后重启,并退出脚本 3.重启系统reboot EOF echo -e "\033[41;37m请牢记密码,再进行选择\033[0m" read -p "竭诚为您服务,请输入你的选择:" d case "$d" in 1) echo -e "\033[41;37m您已经选择重启网卡,远程连接会断开,请在远程管理界面修改主机IP和密码之后重连,欢迎下次使用\033[0m" /etc/init.d/network restart exit ;; 2) echo -e "\033[41;37m您已经选择稍后重启网卡,重启网卡命令'/etc/init.d/network restart',欢迎下次使用\033[0m" exit 2 ;; 3) echo -e "\033[41;37m您已经选择稍后重启系统reboot,欢迎下次使用\033[0m" reboot ;; *) echo -e "\033[41;37m您的输入有误,请输入\n1:重启网卡\n2:稍后重启网卡并退出脚本\n请在5秒后重新输入\033[0m" ;; esac sleep 5 done

效果展示:

网卡唤醒脚本(分享个超实用的脚本-同步时间)1

提示:如果有想用此脚本的朋友需要注意从windows上复制粘贴到Linux系统下可能会有字符集乱码的情况,可使用cat -A 脚本|more 打印出乱码进行调整哦。

使用中如有问题可随时在下发评论处留言哦[中国赞] 关注我每天分享更多实用的运维知识哦[送心]

,
上一篇: 下一篇:微信公众号h5页面制作
相关推荐RECOMMEND
考研调剂系统图解(考研调剂系统即将开启)
近日2022年考研调剂系统开放时间公布“网上调剂意向采集系统”将于3月31日开通“调剂服务系统”将于4月6日开通↓↓↓准备调剂的考生注意啦两系统开放时间不同具体填报要求也不相同提交前一定要仔细检查!两...
电脑一直在运行界面怎么办(竟然想不起要干什么)
打开电脑,竟然想不起要干什么了。今天,快十二点下班时,突然想起一件事需要办,就打开电脑,准备办公。启动电脑后,我去倒杯水,回到办公桌前,面对已经打开的电话,茫然了,竟然想不起要做什么。自己都诧异老年痴...
在apple的爱奇艺上面下载的视频怎么上传到百度云(操作流程容易么)
在apple的爱奇艺上面下载的视频怎么上传到百度云?用户需要手机上安装新版百度网盘APP,同时在PC端安装新版百度网盘PC版(以安卓手机为例),现在小编就来说说关于在apple的爱奇艺上面下载的视频怎...
科技布沙发脏了怎么清洁(科技布沙发脏了怎么清洗)
科技布沙发脏了怎么清洗保养,可以参考以下方法:1、利用吸尘器清理。科技布沙发表面都是布制的,使用时间久了之后空气中漂浮的灰尘会粘在沙发表面,可以使用吸尘器将灰尘都吸走,这样就连死角也可以清洁到。2、科...
纳智捷优6可以自己升级吗(纳智捷优6配置实用度体验)
内饰材质舒适度[XCAR导购原创]前言:之前我们曾经对来自东风裕隆旗下的纳智捷优6SUV进行过一番品质测试,想必大家对这款车型的整体工艺品质范畴的表现还有一定印象。那么对于一向乐于标榜配置水平不俗的纳...
文旅实景剧(音乐剧亦梦亦真剧组走进经开区采风)
新京报讯(记者刘臻)由北京演艺集团和北京经济技术开发区文学艺术界联合会联合出品制作,北京歌剧舞剧院、尚亦城(北京)科技文化集团承制,北京歌剧舞剧院演出的原创音乐剧《亦梦亦真》现已全员集结完毕,进入正式...