修改ip

#!/bin/bash
! rpm -qa |grep -q net-tools > /dev/null && yum -y install net-tools path
=/etc/sysconfig/network-scripts/ifcfg-$1 ip=`ifconfig $1 |grep inet|head -1|awk '{print $2}'|awk -F "." '{print $1"."$2"."$3}'`. netmask=255.255.255.0 gateway=192.168.198.2 if `grep -q "dhcp" $path`;then sed -ri.bak "/TYPE|BOOT|$1|ONBOOT/ !d" $path sed -i "s/dhcp/none/" $path sed -i "$ a IPADDR=$ip$2" $path sed -i "$ a NETMASK=$netmask" $path sed -i "$ a GATEWAY=$gateway" $path sed -i "$ a DNS1=114.114.114.114" $path sed -i "$ a DNS2=8.8.8.8" $path else sed -ri "s/(IPADDR=$ip)(.*)/\1$2/" $path fi ifdown $1;ifup $1

 执行脚本时接网卡名称及修改后的ip

posted @ 2020-11-03 16:13  心恩惠动  阅读(84)  评论(0编辑  收藏  举报