shell dhcp安装练习
#!/bin/bash#
# 1、检查当前用户的身份是否有权限
# 2、检查是否有YUM源,如果没有需要创建YUM源的配置文件
# 3、安装DHCP,如果已经安装了,我们可以先删除再安装,但删除之间需要备份原来的dhcpd.conf
# 4、配置dhcp服务,并且启动服务和设置开机自启动
export yum_path=/etc/yum.repos.d/
config_file=/etc/dhcp/dhcpd.conf
#1、检查当前用户的身份是否有权限
[ $UID -ne 0 ]&& echo "你没root的权限" && exit 1
# 2、检查是否有YUM源,如果没有需要创建YUM源的配置文件
# 3、安装DHCP,如果已经安装了,我们可以先删除再安装,但删除之间需要备份原来的dhcpd.conf
rpm -q dhcp &> /dev/null
rel1=$?
if [ $rel1 -eq 0 ]
then
cp -a /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.`date +%F-%T`
rpm -e dhcp && echo "dhcp配置文件已备份"
yum -y install dhcp &> /dev/null
rpm -q dhcp &> /dev/null
rel2=$?
if [> then
echo "dhcp软件已经正确安装"
else
echo "yum源有问题,没有正确安装,等待修复..."
mkdir -p /$yum_path/bak
mv $yum_path/*.repo$yum_path/bak
./yum_config.sh
yum -y install dhcp && echo "dhcp软件已经安装成功"
fi
else
yum -y install dhcp &> /dev/null
rpm -e dhcp &> /dev/null
> if [ $rel2 -eq 0 ]
then
echo "dhcp软件已经正确安装"
else
echo "yum源有问题,没有正确安装,等待修复..."
mkdir -p /$yum_path/bak
mv $yum_path/*.repo$yum_path/bak
./yum_config.sh
yum -y install dhcp && echo "dhcp软件已经安装成功"
fi
fi
# 4、配置dhcp服务,并且启动服务和设置开机自启动
read -p "输入你的DHCP中域名:" domain
read -p "输入你的DHCP中DNS:" dns
read -p "输入你的DHCP作用域:" subnet
read -p "输入你的DHCP网关:" gateway
read -p "输入你的DHCP子网掩码:" mask
read -p "输入你的DHCP地址池的起始位:" start
read -p "输入你的DHCP结束位:" stop
cat > /etc/dhcp/dhcpd.conf
页:
[1]