#!/bin/bash
IP_PATH="/etc/sysconfig/network-scripts/ifcfg-eth0"
GW_PATH="/etc/sysconfig/network"
ip_address=`ifconfig eth0 |grep 'inet addr' |awk '{print $2}' |awk -F ":" '{print $2}'`
netmask="ifconfig eth0 |grep 'Mask' |awk '{print $4}' |awk -F ":" '{print $2}'"
gateway="route -n |sed -n '$p'|awk '{print $2}'"
echo "DEVICE=eth0" > $IP_PATH
echo "BOOTPROTO=static" >> $IP_PATH
echo "IPADDR=$ip_address" >> $IP_PATH
echo "NETMASK=$netmask" >> $IP_PATH
echo "GATEWAY=$gateway" >> $IP_PATH
echo "ONBOOT=yes" >> $IP_PATH
sed -i "s/^GATEWAY.*$/GATEWAY=$gateway/g" $GW_PATH
/etc/init.d/network restart
转载于:https://blog.51cto.com/zhanguo1110/1417109