#!/bin/bash A="IPADDR.*" B="NETMASK.*" C="GATEWAY.*" D="DNS1.*" E="/etc/sysconfig/network-scripts/ifcfg-eth1" F="cat $E | sed -n ‘/BOOTP/p‘" if [ ! "$F" = "BOOTPROTO=dhcp" ] then read -t 30 -p "Please enter the IP address:" IP read -t 30 -p "Please enter mask:" MASK read -t 30 -p "Please enter gateway:" GW read -t 30 -p "Please enter DNS address:" DNS if [ ! -z "$IP" -a ! -z "$MASK" -a ! -z "$GW" -a ! -z "$DNS" ] then sed -i "s/$A/IPADDR=$IP/" $E sed -i "s/$B/NETMASK=$MASK/" $E sed -i "s/$C/GATEWAY=$GW/" $E sed -i "s/$D/DNS1=$DNS/" $E sed -i ‘s/ONBOOT.*/ONBOOT=yes/‘ $E else echo "Error:The input is invalid!!!!" exit 1 fi echo "Please later....." /etc/init.d/network restart &>/dev/null echo "Network card has been configured successfully" else echo "You are already enabled for DHCP" exit 2 fi

这是一个简单的设置静态IP的shell脚本,和大家分享

linux shell 设置ip,设置IP地址shell脚本相关推荐

  1. linux查看发ftp的ip地址,linux常用命令及学习小结(4)--IP设置、samba、ftp

    [静态ip地址(设置网卡ip地址)]:[配置文件地址:/etc/syseonfig/network/c-scripts/ifcfg-eth0] 1.设置静态ip地址 配置文件:BOOTPROTO=st ...

  2. Linux下一块网卡设置多个IP地址

    在windows下给一块网卡设置多个IP,是比较容易的,今天我写的内容是关于在LINUX系统下,给一块网卡设置多个IP地址,在Linux系统下面,第一块网卡就叫eth0,第二块网卡就叫eth1,这里我 ...

  3. Linux系统下如何设置IP地址?

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...

  4. linux 永久绑定ip命令,Linux Ubuntu临时设置和永久设置绑定新IP地址的方法

    老蒋经常遇到有些网友是由于外贸业务的需求,会购买多IP的独立服务器或者是云服务器增加临时或者多的IP地址来满足业务需求.或者我们有一些网站项目的需求,在服务器中绑定多个IP地址,不同的网站用不同的IP ...

  5. Linux虚拟机设置自动获取IP地址

    前言 如下图所示: 对于刚刚创建的Linux虚拟机是没有ip地址的,下面我们可以修改配置使其自动获取IP 设置自动获取IP 1.这里看上图我的网卡是ens33,所以之后应找到对应的配置文件 #执行命令 ...

  6. linux网线插拔后ip地址丢失,网线拔掉检测,嵌入式网线直连开发板断电网线拔掉之后,上电仍能自动设置static静态ip地址...

    网线拔掉检测,嵌入式网线直连开发板断电网线拔掉之后,上电仍能自动设置静态ip地址 1.首先设置永久固定静态ip地址 luther@gliethttp:~$ sudo vim /etc/network/ ...

  7. linux无法添加网络连接到服务器地址,ubuntu9.1服务器版局域网IP设置 网络无法连接(急)...

    ubuntu9.1服务器版局域网IP设置 网络无法连接(急) 发布时间:2010-01-19 12:53:43来源:红联作者:szfhx 我的网络环境是要设置静态IP地址的 网段是192.168.2. ...

  8. linux设置成自动获取ip地址吗,centos怎么设置自动获取ip地址

    在适合Cable ip路由器环境下,centos可以设置成自动获取ip地址方式,下面是学习啦小编给大家整理的一些有关centos设置自动获取ip地址的方法,希望对大家有帮助! centos设置自动获取 ...

  9. Linux设置一个网卡IP地址,linux下一块网卡设置多个ip地址(示例代码)

    无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多 ...

  10. 浪潮服务器管理口地址linux系统,浪潮NF5280M4服务器管理口,BMC ip设置

    加电启动服务器,系统开始引导,当屏幕出现Inspur Logo 下方提示:"Press to SETUP or to POST or to PXE Boot."时,按下[DEL]键 ...

最新文章

  1. 她在博士阶段破釜沉舟转换研究方向后,发表了32篇SCI
  2. 《Java工程师成神之路》终于免费开放下载了!
  3. Jackson:数组json字符串转对象集合(List)的两种方式
  4. linux 内核配置v4l2,深入理解linux内核v4l2框架之videobuf2【转】
  5. 销毁session的三种方式
  6. 使用spack mirror简化离线环境的包安装
  7. 中兴iptv机顶盒破解教程图文:亲测中兴B760EV3、B860A、B860AV1.1完美安装应用!非ttl破解![转]
  8. 2022软件项目管理案例教程期末考知识点汇总(期末复习用)
  9. 新浪微博开放平台PHP 类 WeiboClient 说明
  10. 学习Python的三种境界,你现在是在什么境界?
  11. Linux-引导过程与服务控制
  12. 编译原理考试大题分析【太原理工大学】
  13. 996不如驴,为啥这些精英会下嫁?附995公司名单大全全
  14. latex自己记录需要的
  15. 使用组件不渲染 Unknown custom element: <xxx> - did you register the component correctly? For recursiv
  16. 程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
  17. viso画图神器VS CONDE插件PlantUML
  18. 专访黑客历史学家George Dyson
  19. 壁虎书1 The Machine Learning Landscape
  20. rhsca10.29

热门文章

  1. 2023-03-05:ffmpeg推送本地视频至lal流媒体服务器(以RTMP为例),请用go语言编写。
  2. 逆向工程日记2--WINDOWS优化大师
  3. wps文字处理 WPS实用教程 看乔峰如何破解PPT转DOC难题?
  4. Mac 设置快速锁屏的方式
  5. Maven Jar冲突解决方案
  6. Jar包发布Docker一键部署脚本
  7. 盾斧与片手剑:《怪物猎人》武器设计风格浅析(三)
  8. LocalDateTime计算时间间隔秒数
  9. 使用foreach遍历对象
  10. 大数据分析实验二:金融中的时间序列数据处理