#!/bin/bash
#Shell name:conf_dhcp.sh
#
#Program:
# configer the dhcpd
#Author: pero
#Email: perofu.com@gmail.com
#
#History:
# 2012/7/25
#Usage: vi conf_dhcp.sh :set ff=unix
#
#If you have any opinion please contact me
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:.
export PATH
if [ $UID -ne 0 ]
then
echo "Running as root"
exit 77
fi
soft=$(rpm -qa |grep dhcp |wc -l)
if [ $soft -ne 1 ]
then
yum install dhcp -y &> /dev/null
fi
dfile=/var/lib/dhcpd/dhcpd.leases
if [ ! -f $dfile ]
then
touch $dfile
fi
cfile=/etc/dhcp/dhcpd.conf
if [ ! -f $cfile ]
then
touch $cfile
fi
read -p "Please input you ip_addr : " ip
read -p "Please input a subnet like (10.0.0.0) to service other PC :" net
echo "range of ip"
read -p "Please input a start-ip in you subnet except you id-addr: " sip
read -p "Please input a end-ip in you subnet except you id-addr: " eip
echo "ddns-update-style none;" >> $cfile
echo "subnet $net netmask 255.255.255.0 {" >> $cfile
echo "range $sip $eip;" >> $cfile
echo "option subnet-mask 255.255.255.0;" >> $cfile
echo "option routers $ip;" >> $cfile
echo "default-lease-time 600;" >> $cfile
echo "max-lease-time 7200;" >> $cfile
echo 'filename "pxelinux.0";' >> $cfile
echo "next-server $ip;" >> $cfile
echo "}" >> $cfile
/etc/init.d/dhcpd restart &> /dev/null
if [ $? -eq 0 ]
then
echo "dhcp service is start..."
else
echo "Please check some things what you input is right"
exit 77
fi
shell script自动搭建简单的dhcp服务器
原创
©著作权归作者所有:来自51CTO博客作者perofu的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章