shell 获取网关 以及修改ip 启用网卡

shell 获取网关 以及修改ip 启用网卡

#!/bin/bash
#autho freefei
#script is a init computer eth
#data 2014 10 09 192.168.1.1

netstats=$(netstat -r|grep default|cut -f 10 -d ' ');
echo $netstats;

#change other ifcfg

eth1Path=/etc/sysconfig/network-scripts/ifcfg-eth1
newip=$(echo ${netstats} |cut -f 1-3 -d .) #获取网关前面三段 不包含当前电脑ip
comnewid='IPADDR='${newip}.252

sed -r -i "/GATEWAY=/ s/.*/GATEWAY=${netstats}/g" ${eth1Path};

#组合新的ip
sed -r -i "/IPADDR=/ s/.*/${comnewid}/g" ${eth1Path};
statu=$?;


# so close default eth0 and ifup new eth1

if [ $statu == 0 ];then
#ifdown eth0
#ifup eth1
#reboot
# service network restart
mv /etc/sysconfig/network-scripts/ifcfg-eth0 ./ifcfg-eth0.bak
mv /etc/sysconfig/network-scripts/ifcfg-eth1 ifcfg-eth0
service network restart
# reboot
echo restar======================================
else
echo 'sorry sed connond its error '
fi
exit 0

 

 

 

 

 

原理

 获取当前电脑的网关  ------ 修改自定义的网卡信息  ,备份初始化的网卡信息  ,吧eth1修改后网卡  改名为eth0  重启网卡 ok

 

 

注意  直接复制代码  在linux中 要把window的dos格式 转换 unix格式  

转载于:https://www.cnblogs.com/freefei/p/4013272.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值