zoukankan      html  css  js  c++  java
  • 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格式  

  • 相关阅读:
    Navicat 导出sql问题
    2017,我的第一次年终总结
    dev treelist和searchcontrol组合模糊查询用法
    构造函数详解
    Devexpress常见问题
    Devexpress 常用的功能
    dev Gridcontrol控件属性部分
    记录DEV gridview获取行列数据方法
    string类的几种方法
    plsql中的procedure和function编程
  • 原文地址:https://www.cnblogs.com/freefei/p/4013272.html
Copyright © 2011-2022 走看看