• 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格式  

  • 相关阅读:
    第二章Maven安装与配置
    第一章 Maven简介
    什么是Maven?
    jbpm与OA项目-oa概念
    Hadoop学习常用的Linux命令
    包名命名规则
    判断网络类型
    webview的设置
    AlertDialog的实现
    SharedPreferences保存用户偏好参数
  • 原文地址:https://www.cnblogs.com/freefei/p/4013272.html
Copyright © 2020-2023  润新知