自动生成linux网卡配置脚本分享
2014-03-05 00:00
781 查看
补充:这是对于第一次添加的网卡有效,如果需要重复添加和删除后自动配置,需要更改脚本,改为根据ip a命令的信息来修改。
#!/bin/bash #update:2013-02-25 #author:ihuotui #version 0.1 cdate=$(date '+%Y%m%d') num=$(ifconfig -a | grep eth | wc -l) echo "ethX=" $num >> ethX for ((n=1;n<${num};n++)) do if [ -e /etc/sysconfig/network-scripts/ifcfg-eth${n} ] ; then sed -i '/HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-eth${n} ifconfig -a | grep "eth${n}" | awk '{print "HWADDR=\""$5"\""}' >> /etc/sysconfig/network-scripts/ifcfg-eth${n} else touch /etc/sysconfig/network-scripts/ifcfg-eth${n} ifconfig -a | grep "eth${n}" | awk '{print "HWADDR=\""$5"\""}' >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo NM_CONTROLLED="\"yes\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo ONBOOT="\"yes\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo TYPE="\"Ethernet\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo BOOTPROTO="\"dhcp\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo UUID="\"2460e474-fad8-4b46-baba-da6f45ae158"${n}"\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} echo DEVICE="\"eth"${n}"\"" >> /etc/sysconfig/network-scripts/ifcfg-eth${n} continue fi done
相关文章推荐
- 自动生成linux网卡配置脚本分享
- Shell脚本自动修改Linux网卡地址、IP地址配置、主机名修改
- Shell脚本自动修改Linux网卡地址、IP地址配置、主机名修改
- sunsunsun000的分享 分享 Linux环境生成core文件 &&Linux Core Dump 配置与调试
- svn自动生成并简易配置repository和重启服务的脚本
- cocos2d-js脚本自动生成工具配置
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- Nconf点生成Nagios配置文件的同时自动执行脚本
- linux下配置ORACLE 10g自动启动经验分享
- linux自动清理日志脚本分享
- 在Fedora下自动配置Java开发环境的bash脚本(适用于使用bash终端的Linux)
- linux系统初始化配置脚本分享
- linux下shell脚本自动上传或下载脚本及远程服务器相关vsftpd iptables配置
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- svn自动生成并简易配置repository和重启服务的脚本
- linux 下 C 编程和make的方法 (七、补充,模块化项目组织的Makefile设计和自动生成脚本)
- 自动修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件的脚本
- Linux环境自动生成OGG监控脚本和snmp oids
- centos shell编程4【分发系统】 服务器标准化 mkpasswd 生成密码的工具 expect讲解 expect传递参数 expect自动同步文件 expect指定host和要同步的文件 expect文件分发系统 expect自动发送密钥脚本 Linux脚本执行方式 第三十八节课
- centos服务器配置一 网卡配置(linux、网卡自动启动)