shell脚本自动修改IP信息
2011-03-17 17:27
666 查看
#!/bin/sh # BY kerry (聆听未来) # BLOG:http://kerry.blog.51cto.com # set variable ip_mod=$1 mask_mod=$2 gw_mod=$3 dns_mod=$4 hostname_mod=$5 hosts=/etc/hosts ifcfg=/etc/sysconfig/network-scripts/ifcfg-eth0 network=/etc/sysconfig/network resolv=/etc/resolv.conf hwaddr=`grep -i HWADDR $ifcfg|awk -F "=" '{print $2}'` # mod ip、mask、gw、dns、hostname if [ $# != 5 ];then cat << EOF +-----------------------------------------------------------------------------------+ ++++++ +++++ | ==== 这是一个自动修改网络ip、掩码、网关、DNS、主机名的脚本 ====| | ==== 使用方法:ip_mod ip mask gw dns hostname ====| | ==== 例:ip_mod 10.10.10.5 255.255.255.0 10.10.10.1 8.8.8.8 kerry ====| ++++++ +++++ +-----------------------------------------------------------------------------------+ EOF fi if [ $# == 5 ];then /bin/hostname $hostname_modf cp -r $hosts ${hosts}.bak echo -e "$ip_mod $hostname_mod" > $hosts cp -r $ifcfg ${ifcfg}.bak echo -ne "DEVICE=eth0 BOOTPROTO=static HWADDR=$hwaddr IPADDR=$ip_mod NETMASK=$mask_mod ONBOOT=yes " > $ifcfg cp -r $network ${network}.bak echo -ne "NETWORKING=yes HOSTNAME=$hostname_mod GATEWAY=$gw_mod " > $network cp -r $resolv ${resolv}.bak echo -e "nameserver $dns_mod" > $resolv # restart network service network restart echo "ip、mask、gw、dns、hostname set OK .................!!!!!!!" fi
相关文章推荐
- shell脚本自动修改IP信息
- shell脚本自动修改IP信息
- shell脚本自动修改IP信息
- 自己用shell+shell脚本自动修改IP信息
- Shell脚本实现自动修改IP、主机名等功能分享
- Linux Shell脚本之自动修改IP
- shell脚本自动清理服务器日志、图片等信息
- 自动修改IP的脚本
- Shell脚本实现非法IP登陆自动报警【转】
- Linux系统防CC攻击自动拉黑IP增强版Shell脚本
- 自动扫描局域网并且发现指定端口开放的主机ip的shell脚本
- 自动获取文件里IP的shell脚本
- shell脚本实现Linux ip的配置(增删改查)以及相关信息查看
- 使用脚本自动修改ip设置
- shell脚本获取IP,MAC,GATEWAY等信息
- 统计下载日志流量,ip等各项信息的shell脚本代码
- 用shell脚本收集查询IP信息的网站
- 脚本实现centos7修改二块网卡名称并配置ip信息
- 使用iptables自动封IP的Shell脚本