執行前提是:
關閉防火牆和selinux
配置好本機IP
配置本地原iso鏡像文件
vim /etc/fstab寫入:
/dev/cdrom /mnt/cdrom iso9660 defaults loop 0 0 linux
如下是腳本內容:
#!/bin/sh
echo "
1. install dhcp
2. configer dhcp
"vim
echo "Please input you choice:"
read shuoop
if [ $shu -eq 1 ]; then
mkdir /mnt/cdrom
rm -rf /etc/yum.repos.d/*
cd /etc/yum.repos.durl
touch my.repo
echo "[my_repo]" > /etc/yum.repos.d/my.repo
echo "name=my local repo" >> /etc/yum.repos.d/my.repo
echo "baseurl=file:///mnt/cdrom" >> /etc/yum.repos.d/my.repo
echo "enabled=1" >> /etc/yum.repos.d/my.repo
echo "gpgchech=0" >> /etc/yum.repos.d/my.reporouter
mount /dev/cdrom /mnt/cdrom -o loop
yum install dhcp -yip
elif [ $shu -eq 2 ];then
echo "please input your subnet:"
read subnet
echo "please input you netmask"
read netmask
echo "subnet $subnet netmask $netmask" >> /etc/dhcp/dhcpd.conf
echo "{" >> /etc/dhcp/dchpd.confinput
echo "please input you ip range:"
read range
echo " range $range" >> /etc/dhcp/dhcpd/confit
echo "pkease input your option routers:"
read routers
echo " option routers $routers;" >> /etc/dhcp/dhcpd.confio
echo "default-lease-time:"
read xianzhi
echo "default-lease-time $xianzhi;" >> /etc/dhcp/dhcpd.conf
else
exit
ficlass