歡迎您光臨本站 註冊首頁

linux下ip配置腳本

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

經常在linux下做網路實驗的朋友,經常要反覆更改ip,雖說GUI界面簡化了工作量,但常常也需忙的不亦樂乎.最近寫了個更改網卡ip的腳本,有不足之處,歡迎大家指正.

#!/bin/bash

echo "This will help you to change the configure of eth0!"

FILE_NAME='/etc/sysconfig/network-scripts/ifcfg-eth0'

sed -i 's/^([[:space:]]*BOOTPROTO=).*$/1static/g' $FILE_NAME

read -p "Please input a right ip address:" IP_ADDR

echo $IP_ADDR | grep -E '([0-9] (.[0-9] ){3})' &> /dev/null

until [ $? -eq 0 ] ;do

read -p "Please input a right ip address:" IP_ADDR

echo $IP_ADDR | grep -E '([0-9] (.[0-9] ){3})' &> /dev/null

done

sed -i '/IPADDR=.*/'d $FILE_NAME

echo "IPADDR=$IP_ADDR >> $FILE_NAME

read -p "Please input a right netmask:" NET_MASK

echo $NET_MASK | grep -E '([0-9] (.[0-9] ){3})' &> /dev/null

until [ $? -eq 0 ] ;do

read -p "Please input a right netmask:" NET_MASK

echo $NET_MASK | grep -E '([0-9] (.[0-9] ){3})' &> /dev/null

done

sed -i '/NETMASK=.*/'d $FILE_NAME

echo "NETMASK=$NET_MASK >> $FILE_NAME

本文出自 「不材神木」 博客,請務必保留此出處http://ouroboros.blog.51cto.com/2468486/458457


[火星人 ] linux下ip配置腳本已經有391次圍觀

http://coctec.com/docs/linux/show-post-49874.html