每天一个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

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