配置IP地址及HOSTNAME脚本
2024-08-26 23:14:10
#!/bin/bash #修改IP及HOSTNAME ETHCONF=/etc/sysconfig/network-scripts/ifcfg-eth0
HOSTS=/etc/hosts
NETWORK=/etc/sysconfig/network
DIR=/root/backup/`date +%Y%m%d`
NETMASK=255.255.255.0
rm -rf /etc/udev/rules.d/70-persistent-net.rules function Change_ip ()
{
if [ ! -d $DIR ];then
mkdir -p $DIR
fi echo "Now Change ip address ,Doing Backup Interface eth0"
cp $ETHCONF $DIR read -p "Please insert ip Address:" IPADDR
sed -i "s/IPADDR=.*/IPADDR=$IPADDR/g" $ETHCONF
echo "This IP address Change success !" } function Change_hosts ()
{ if [ ! -d $DIR ];then
mkdir -p $DIR
fi cp $HOSTS $DIR
echo "Please insert IP and HOSTNAME"
read -p "Please insert ip address": IPADDR
read -p "Please insert HOSTNAME": HOSTNAMES if [ -n $IPADDR -a -n $HOSTNAMES ];then
echo $IPADDR $HOSTNAMES >> $HOSTS
sed -i "s/HOSTNAME=.*/HOSTNAME=$HOSTNAMES/g" $NETWORK
echo "This hosts change success "
else
echo "This $host IS Exist .........."
fi } PS3="Please Select ip or hosts Menu":
select i in "Change_ip" "Change_hosts" "Reboot" "Quit" do
case $i in
Change_ip )
Change_ip
;;
Change_hosts )
Change_hosts
;;
Reboot )
sync;sync;sync;init
;;
Quit )
exit
;;
*)
echo
echo "Please Insert $0: Change_ip(1)|Change_hosts(2)"
echo
;;
esac
done
参考:http://www.jb51.net/article/56611.htm
最新文章
- C#打开摄像头抓取照片然后退出
- volley二次封装
- Git+Gradle+Eclipse构建项目
- uiwebview加载中文URL
- 如何编写好的jQuery代码
- python isinstance 判断各种类型的小细节
- HTML基础(1) 全局架构标签,特殊字符
- python 标准库 -- shutil
- Snipaste多截屏工具软件
- [转载] java并发编程:Lock(线程锁)
- java基础梳理--朝花夕拾(三)
- AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程序中需要发起多个AJAX请求时,则不用再为每一个请求配置请求的参数
- Windows下pipenv将虚环境文件的位置设置在项目根目录下
- maven项目里的mapper不被加载,解析
- android testview + listview 整体滚动刷新
- MariaDB 数据库系统概述(1)
- Nmap命令
- 从零开始写一个武侠冒险游戏-0-开发框架Codea简介
- perl6 中将 字符串 转成十六进制
- Android Studio 入门级教程(一)
热门文章
- three.js 运行3D模型
- MATLAB 最优化计算 (一)
- VMware Vsphere 6.0安装部署 vCenter Server安装
- 通过 chroot 重新设置 root 密码
- 通过CURL抓取页面中的图片路径并下载到本地
- 洛谷 P2437 蜜蜂路线
- oralce的系统用户system的输入口令怎么找回?遇见ORA-28000: the account is locked怎么解锁?
- php函数按地址传递参数(php引用)
- matlab (.m)文件生成 windows 可执行(.exe)文件
- 深入理解Linux启动过程