实验环境:VMware12 、 redhat 6.4 、支持中文
#!/bin/bash
#shell自动搭建DHCP服务
rpm -q dhcp &>/dev/null
if [ $? -eq 0 ];then
echo "dhcp服务已经搭建"
else
echo "dhcp服务还未搭建,马上开始搭建"
yum install dhcp -y &>/dev/null
if [ $? -eq 0 ];then
echo "dhcp服务搭建成功"
else
echo "yum源错误,马上退出"
exit 10
fi
fi
if [ ! -f /etc/dhcp/dhcpd.conf ];then
echo "配置文件不存在,可能发生其他错误,马上退出"
exit 20
fi
cat << EOF >/etc/dhcp/dhcpd.conf
option domain-name "server.org";
option domain-name-servers 114.114.114.114;
default-lease-time 3200;
max-lease-time 7200;
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.100 192.168.16.200;
option routers 192.168.16.254;
}
EOF
ifconfig eth0 192.168.16.254/24 &>/dev/null
if [ $? -eq 0 ];then
service dhcpd start &> /dev/null
if [ $? -eq 0 ];then
echo "DHCP服务开启成功"
else
echo "DHCP服务开启失败"
fi
else
echo "网卡IP配置出错,马上退出"
exit 30
fi
鼎峰胡佳雄
QQ.2881064155
Skype.live:2881064155