#!/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

最新文章

  1. C#打开摄像头抓取照片然后退出
  2. volley二次封装
  3. Git+Gradle+Eclipse构建项目
  4. uiwebview加载中文URL
  5. 如何编写好的jQuery代码
  6. python isinstance 判断各种类型的小细节
  7. HTML基础(1) 全局架构标签,特殊字符
  8. python 标准库 -- shutil
  9. Snipaste多截屏工具软件
  10. [转载] java并发编程:Lock(线程锁)
  11. java基础梳理--朝花夕拾(三)
  12. AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程序中需要发起多个AJAX请求时,则不用再为每一个请求配置请求的参数
  13. Windows下pipenv将虚环境文件的位置设置在项目根目录下
  14. maven项目里的mapper不被加载,解析
  15. android testview + listview 整体滚动刷新
  16. MariaDB 数据库系统概述(1)
  17. Nmap命令
  18. 从零开始写一个武侠冒险游戏-0-开发框架Codea简介
  19. perl6 中将 字符串 转成十六进制
  20. Android Studio 入门级教程(一)

热门文章

  1. three.js 运行3D模型
  2. MATLAB 最优化计算 (一)
  3. VMware Vsphere 6.0安装部署 vCenter Server安装
  4. 通过 chroot 重新设置 root 密码
  5. 通过CURL抓取页面中的图片路径并下载到本地
  6. 洛谷 P2437 蜜蜂路线
  7. oralce的系统用户system的输入口令怎么找回?遇见ORA-28000: the account is locked怎么解锁?
  8. php函数按地址传递参数(php引用)
  9. matlab (.m)文件生成 windows 可执行(.exe)文件
  10. 深入理解Linux启动过程