每天一個shell腳本(12)腳本配置dhcp

當想偷懶,但是卻因爲實驗環境不能不搭建麻煩的DHCP時就可以用到啦!還不趕緊收藏起來

#!/bin/bash
yum -y install dhcp &> /dev/null
while true
do
	echo "請輸入IP範圍,格式範例(10.0.0.1 10.0.0.200)"
	read -p "---->:" IP_zone
	echo "請輸入IP網段以及子網掩碼,格式範例(10.0.0.0 255.255.255.0)"
	read -p "---->:" IPnet
	echo "請輸入路由地址,格式範例(10.0.0.1)"
	read -p "---->:" Gatway
	echo "請輸入DNS地址,格式範例(10.0.0.1)"
	read -p "---->:" DNS1

	IPadd=`echo $IPnet | awk '{print $1}'`
	Netmask=`echo $IPnet | awk '{print $2}'`

	dhcp_conf() {
	echo "subnet $IPadd netmask $Netmask {"
	echo "	  range $IP_zone;"
	echo "	  option domain-name-servers $DNS1;"
	echo "	  option routers $Gatway;"
	echo "	}"
	}

	dhcp_conf  > /etc/dhcp/dhcpd.conf

	systemctl	restart dhcpd &> /dev/null
	if [ $? -eq 0 ]
	then
		echo "啓動成功!"
		exit 0
	else
		echo "啓動失敗,顯示啓動失敗內容."
		systemctl status dhcpd
		echo "-------------------------------------------"
		echo "是否需要重新啓動,Y/N?"
		read -p "---->" decide
		if [ $decide == "N" ]
		then	
			echo "bye!bye!"
			exit 0
		fi
	fi
done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章