IPを設定するためのシェルスクリプト

ipset.sh

#!/bin/bash
############################IPの設定スクリプト#####################################
############################ 初心者#######################################
fun0 () {
ipfile="/etc/sysconfig/network-scripts/ifcfg-eth0″
hwaddr=`ifconfig |grep eth0 |awk -F " " '{print $5}’`
device=`ifconfig |grep eth0 |awk -F " " '{print $1}’`
type=`ifconfig |grep eth0 |awk -F “:" '{ print $2 }’|awk -F " " '{
print $1 }’`
echo “DEVICE=$device" > $ipfile
echo “HWADDR=$hwaddr" >>$ipfile
echo “ONBOOT=yes" >>$ipfile
echo “TYPE=$type" >>$ipfile
}
fun1 () {
echo “設定したいIPアドレスを入力してください:"
read IP
echo “ネットマスクを入力してください:"
read netmask
echo “ゲートウェイを入力してください:"
read gateway
echo “DNSを入力してください:"
read dns
}
echo “IPモデルを入力して設定したい (DHCP/STATIC):"
read model
if [ $model = “DHCP" ]
then
fun0
echo “BOOTPROTO=dhcp" >>$ipfile
service network restart
elif [ $model = “STATIC" ]
then
fun1
fun0
echo “BOOTPROTO=none" >>$ipfile
echo “NETMASK=$netmask" >>$ipfile
echo “IPADDR=$IP" >>$ipfile
echo “GATEWAY=$gateway" >>$ipfile
echo “$dns" > /etc/resolv.conf
service network restart

else
echo “error:please enter DHCP or STATIC"
exit 0
fi

Source

Posted by arkgame