`

shell更改网卡ip地址

 
阅读更多

#!/bin/sh

wk=$(ifconfig -a |grep eth|awk '{print $1}')

wks=$(ifconfig -a |grep eth|awk '{print $1}'|wc -l)

echo "网卡总数是:$wks(个)"

net_path="/etc/sysconfig/network-scripts"

time=$(date -d "today" +"%Y%m%d%H%M%S")

cd $net_path

for w in $wk;do

        info=$(mii-tool $w)

        #echo "$info"

        info1=$(mii-tool $w | grep link)

        echo "$info1"

file="ifcfg-$w"

echo "是否设置${w}网卡?(y|n)"

read wksz

if [ $wksz = "y" ];then

if [ -f "$file" ];then

               mv $file /home/$file.bak$time

        fi

cat /dev/null > $file

echo DEVICE="${w}" >> $file

echo "ONBOOT=yes" >> $file

read -p "输入${w} IP地址:" ip

echo IPADDR="${ip}" >> $file

read -p "输入子网掩码:" mask

echo NETMASK="${mask}" >> $file

read -p "输入默认网关:" gw

echo GATEWAY="${gw}" >> $file

read -p "输入主DNS:" dns

echo DNS1="${dns}" >> $file

elif [ $wksz = "n" ];then

continue

else

echo "错误输入!"

exit 0

fi

done

/etc/init.d/network restart

分享到:
评论

相关推荐

    修改IP地址批处理

    修改IP地址批处理,实现一个网卡多个IP地址,绝对可用

    EXSi 配置双网卡信息

    ESXi 双网卡的配置情况,避免开机之后出现配置好的IP地址无法ping通

    dnspod-shell:基于DNSPod用户API实现的纯Shell动态域名客户端

    基于 DNSPod 用户 API 实现的纯 Shell 动态域名客户端,优先适配网卡地址,无法获得合法外网地址则使用外部接口获取 IP 地址 使用方法 编辑ddnspod.sh,分别修改/your_real_path/ardnspod、arToken和arDdnsCheck为...

    全志A80平台固定以太网的MAC地址ethernet_a80_merrii_20151203_1607.7z

    发现全志平台的A80的以太网的MAC地址是变化的,由于需要做MAC地址和IP绑定的问题。 问了一些人,可以通过外挂EEPROM。外挂器件硬件不同意。(改版或者面积占用的问题) 当然在其它平台:比如freescale平台可以将eMMC...

    generic-pc.rar

    M0n0wall提供界面相当友好的完全基于web界面(PHP)的的配置管理(就BSD系统来说,这是首创),局域网内任何一台同一网段的计算机通过M0n0wall默认IP地址登录Web界面后均可对系统进行管理。M0n0wall还提供功能;支持...

    Linux下通过python获取本机ip方法示例

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell... #注意外围使用双引号而非单引号,并且假设默认是第一个网卡,特殊环境请适当修改代码 out = os.popen(ifconfig |

    ArDNSPod:基于DNSPod用户API实现的纯Shell动态域名客户端

    基于DNSPod用户API实现的纯Shell动态域名客户端,适配网卡地址。 Usage (老鸟请略过) 首先要在dnspod网页上新建解析记录,然后获得api token。 复制dns.conf.example到同一目录下的dns.conf并根据你的配置修。 在 ...

    华为光猫SU密码计算器

    敲:backup cfg by tftp svrip 192.168.1.3 remotefile hw_ctree.xml,(这里写自己的IP地址) 到D:\hw文件加下就出来这个文件了(24K大小),复制几份最好 这个文件是华为公司加密的文件 打开工具《华为光猫...

    android VNC

    看到twifi0的IP地址是多少,例如:192.168.1.100。 在电脑上运行VNC Viewer,地址填写192.168.100 5901,点“确定”即可看到手机画面了。 3)如果手机于电脑是通过USB Tethering连接,即手机通过USB共享网络给电脑...

    入门学习Linux常用必会60个命令实例详解doc/txt

    chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。 2.格式 chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ] 3.主要参数 -l:显示系统所有Shell类型。 -v:显示Shell版本号。 4....

    LINUX操作系统(电子教案,参考答案)

    13.3.2 设定IP地址及TCP/IP 基本参数 213 13.3.3 检测连通性 215 13.3.4 使用MODEM拨号上网 216 13.4 TCP/IP实用程序 218 13.4.1 ping 218 13.4.2 Telnet 219 13.4.3 FTP 220 13.4.4 traceroute 223 13.4.5 ifconfig...

    FREEBSD9.1 +KDE桌面

    1.12 修改FreeBSD镜像地址 鉴于官方的源对于国内用户来说速度比较慢,建议编辑(终端中键入): ee /etc/make.conf #加入以下内容 MASTER_SITE_OVERRIDE?=\ http://ports.hshh.org/${DIST_SUBDIR}/\ ...

    Linux命令笔记

    4:ifconfig 查看和设置网卡信息 语法:ifconfig [网卡名称] [IP地址] 5:mail 查看发送电子邮件 语法:mail [用户名] 6:last 列出目前与过去登陆系统的用户信息 语法:last 7:lastlog 检查某用户上次登陆的时间 ...

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

    (重要)AIX command 使用总结.txt

    更改/etc/security/user 文件中需要限制的用户的rlogin属性(rlogin = false) 当再次尝试远程登录时, 系统报错:Remote logins are not allowed for this account, 表示修改成功 //如何自动logout用户 有的用户登录后...

    Delphi 7 新概念百例

    │ ├─60 计算机名与IP地址的互相获取 │ ├─59 实现Ping操作 │ ├─58 网页浏览器 │ └─57 获取本机机器名、IP信息以及网卡的MAC地址 ├─6第六节 多媒体技术 │ ├─56 实现图像之间的平滑过渡 │ ├─55 ...

    易语言模块914个

    IP地址编辑框2.0.ec jingjian.ec kernel模块.EC LED液晶控件模块(红色增强版).ec Link22.ec MD5取数据摘要.EC MDB到超级列表框.ec mmqrOICQ.ec mp3信息模块.ec NT系统服务.ec OCX控件高级注册.ec ODBC...

Global site tag (gtag.js) - Google Analytics