码迷,mamicode.com
首页 > 系统相关 > 详细

Shell脚本 使用sed流编辑器一键修改CentOS网卡IP地址

时间:2016-05-16 17:48:56      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:修改网卡ip   sed   centos   linux   

    在linux系统中,有时需要修改网卡的IP地址。很多情况下,我们对linux系统的维护都是通过远程(SSH)管理的,这样在IP地址更改后,我们和服务器之间的连接将会断开。

    有人可能会说我们可以再次连接修改后的IP地址,因为linux的IP地址在配置文件中更改后可能需要我们重启网卡,新的IP地址才会生效。

    而我们此时和服务器之间是断开的,这就需要我们在本地(可能是机房里)登录系统,重启网卡。显然这样效率很低下,我列举一种用脚本解决上述问题的措施:比如希望把网卡eth3的IP地址修改为192.168.1.1


vim ipChange.sh 

#!/bin/bash

 #进入网卡配置文件的目录

 cd /etc/sysconfig/network-scripts/

 #使用sed修改网卡的IP地址,将结果输出到一个临时文件。使用临时文件的原因是sed修改后的结果不  会保存在原文件中

 sed  ‘/IPADDR/c\IPADDR=192.168.1.1‘ ./ifcfg-eth3 > ./tmp

 #用修改后的网卡配置文件能容覆盖原来的内容

 \cp -f ./tmp ./ifcfg-eth3

 rm -rf ./tmp

 #重新启动网卡,并保存退出

 ifdown eth3

 ifup eth3


#给脚本赋予所有者可执行的权限

chmod u+x ipChange.sh


通过远程执行上述脚本后,便可以直接再次连接ssh服务器的新IP,不需要本地重启网卡


本文出自 “李高全” 博客,请务必保留此出处http://lgq258.blog.51cto.com/9766325/1773933

Shell脚本 使用sed流编辑器一键修改CentOS网卡IP地址

标签:修改网卡ip   sed   centos   linux   

原文地址:http://lgq258.blog.51cto.com/9766325/1773933

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!