當想偷懶,但是卻因爲實驗環境不能不搭建麻煩的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