当想偷懒,但是却因为实验环境不能不搭建麻烦的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