写了一个用脚本实现用交互模式实现网络地址的修改的bash脚本,给大家分享一下

#!/bin/bash

read -p "qing shu ru ni xiang she zhi de wang ka:" wk

if [ !-z $wk  ];then

echo "ci wang ka bu cun zai !"

exit 9

fi

read -p "please enter the ip type you want,dhcp or static:" fs

if [ $fs == 'dhcp' ];then

m=`grep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-$wk`

sed -i "1,$ s/$m/BOOTPROTO\=dhcp/g" /etc/sysconfig/network-scripts/ifcfg-$wk

elif [ $fs == static ];then

l=`grep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-$wk`

sed -i "1,$ s/$l/BOOTPROTO\=static/g" /etc/sysconfig/network-scripts/ifcfg-$wk

for i in  IPADD NETMASK GATEWAY

do

read -p "please enter $i:" k

w=`grep $i /etc/sysconfig/network-scripts/ifcfg-$wk`

sed -i "1,$ s/$w/$i\=$k/g" /etc/sysconfig/network-scripts/ifcfg-$wk

echo "$i=$k"

done

fi

ifdown $wk

ifup $wk

cat /etc/sysconfig/network-scripts/ifcfg-$wk

脚本修改linux网络配置,用脚本实现Linux的网络配置相关推荐

  1. 如何用脚本修改dns服务器地址,.bat脚本修改IP地址和DNS服务器地址

    静态修改 @echo off cls color 0A Echo ******************************************************************* ...

  2. 检索上Linux操作系统课程的教师名,Linux操作系统课程设计.docx

    课 程 设 计 报 告 课程名称 Linux操作系统课程设计 指导教师 起止日期 2016-03-21 至 2016-06-13 学 院 信息与通信工程学院 专 业 电子信息工程 学生姓名 班级/学号 ...

  3. linux自动配置bond0脚本、bond0和bond1双链路脚本、批量配置bond脚本步骤

    文章目录 说明[必看] 双bond脚本 执行成功的界面如下 bond脚本内容 删除已配置的bond方法 遍历执行过程 说明 遍历脚本代码 执行查看效果 批量拷贝bond脚本代码 执行查看效果 批量执行 ...

  4. 那些年恶心过的脚本 —— 修改配置

    脚本这东西,反正就莫名其妙很烦 背景故事 这天想换一个压缩软件,装完后发现默认不是它,当然桌面打开方式也支持为此类文件选择默认程序,但比如我为.tar.gz选择了默认打开程序,.zip文件竟然还不是. ...

  5. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  6. Linux的简单shell脚本中修改文件操作

    Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...

  7. linux 修改sh文件生效,Linux-shell脚本基础

    本章内容 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell ...

  8. Hadoop【部署 02】hadoop-3.1.3 单机版YARN(配置、启动停止shell脚本修改及服务验证)

    1. 修改配置 进入 ${HADOOP_HOME}/etc/hadoop/ 目录下,修改以下配置: mapred-site.xml [root@tcloud ~]# vim /usr/local/ha ...

  9. linux登录交换机备份脚本,自动备份华为交换机配置的SecureCRT的脚本

    昨天升级了40多台华为交换机,幸亏有SecureCRT的快捷键(下篇文章另行介绍),要不然几个小时也搞 不定. 升级完后,对SecureCRT的脚本产生了兴趣,能不能让它自动执行诸如读取.备份配置,升 ...

  10. 重启linux没有网络配置文件,Linux 网络配置 修改DNS配置文件/etc/resolv.conf后,重启网络,DNS配置丢失...

    题记: 在执行命令: ping www.baidu.com ping不通,报错如下: 图1 很明显,这很有可能是DNS配置文件/etc/resolv.conf的问题. 去查看DNS配置文件,果然没有D ...

最新文章

  1. spark需要maven管理吗_Spark-Maven全新安装:如何同时编译Java和Scala类
  2. 《UNIXLinux程序设计教程》一3.7 非阻塞I/O
  3. 图解如何在DC上添加自定义属性类
  4. 如何利用Python批量将Word中的信息提取到Excel?
  5. 李宏毅机器学习课程---2、Regression - Case Study
  6. 新胖子公式 (10 分)
  7. 转载:如果你到了20岁,还没到 25岁 作者:李开复
  8. 寻找开发区块链协议的完美编程语言
  9. UGUI源码之绘制初探
  10. matlab sprintf函数的用法
  11. UbuntuHadoop集群搭建过程
  12. VS2015+Access2016编写数据库程序
  13. cad菜单栏快捷键_天正建筑菜单栏不见了怎么调出来
  14. 51单片机数码管显示数字及小数点
  15. python随机数种子seed()的讲解
  16. 【规划】常用算法大汇总
  17. js时间戳转时间(年-月-日 时:分:秒)
  18. Python电影爬虫,用Excel存储并进行数据可视化分析
  19. 【四二学堂】jquery方式ajax获取数据并渲染页面
  20. 【知识分享】C语言中的设计模式——解释器

热门文章

  1. C++操作Redis的简单例子
  2. 使用python中的socket实现服务器和客户端,并完成图片的传输
  3. 机器学习之用Python从零实现贝叶斯分类器
  4. C++ :: 的用法小结
  5. caffe依赖项安装
  6. android如何根据机顶盒区分用户,Android 上手机跟机顶盒应用开发的区别
  7. linux 编译openmp,Linux 系统中OpenMP
  8. 机器人攻牙_惠东攻牙机
  9. 服务器 声音文件 nginx,docker nginx搭建视频音频服务器
  10. android中自适应布局教程,Android自适应布局设计技巧