dhcp服务器 自动,DHCP服务器自动配置脚本

#######################################################

# File Name: dhcp_auto.sh

# Author: 寻音

# E-mail: lnhxzwb@126.com

# Created Time: Tue Mar 13 14:06:33 CST 2018

#==========================================================

#!/bin/bash

cat << EOF

====================================================

1、本环境为Centos7以上版本,如果其它环境不能正常运行,请自行修改!

2、DHCP服务器子网地址必须与本机IP地址至少有一个为同一子网,否则将启动

失败!

EOF

read -p "本程序将安装并配置DHCP服务,是否继续(Y/N):" dh

if [ $dh == "y" ] || [ $dh == Y ];then

yum repolist &>/dev/null

if [ $? = 0 ];then

echo "YUM源可用,正在安装DHCP,请稍等..."

yum -y install dhcp &>/dev/null

if [ $? = 0 ];then

echo "程序已安装成功,请根据提示配置"

read -p "请输入子网地址(例 10.10.10.0):" net

read -p "请输入子网掩码(例 255.255.255.0):" mask

read -p "请输入起始地址(例 10.10.10.10):" sta

read -p "请输入结束地址(例 10.10.10.100):" end

read -p "请输入DNS服务地址(例 1.2.4.8):" dns

read -p "请输入域名地址(例 lncs.net):" domain

read -p "请输入网关地址(例 10.10.10.1):" gate

read -p "请输入默认租约时间(秒):" dlease

read -p "请输入最大租约时间(秒):" lease

echo "正在配置,请稍等..."

cd /etc/dhcp

>dhcpd.conf#清空配置文件

echo "subnet $net netmask $mask {" >>dhcpd.conf

echo "range $sta $end ;" >>dhcpd.conf

echo "option domain-name-servers $dns ;" >>dhcpd.conf

echo "option domain-name \"$domain\" ;" >>dhcpd.conf

echo "option routers $gate ;" >>dhcpd.conf

echo "default-lease-time $dlease;">>dhcpd.conf

echo "max-lease-time $lease;" >>dhcpd.conf

echo "}" >>dhcpd.conf

echo "配置已完成,正在启动DHCP服务..."

systemctl start dhcpd &>/dev/nullsystemctl enable dhcpd &>/dev/null

if [ $? = 0 ];then

echo "恭喜你!DHCP已配置完成,请使用"

else

echo "配置失败,请检查或手动配置"

fi

else

echo "DHCP程序安装失败,请手动安装"

fi

else

echo "YUM源不可用,请更正后继续"

fi

elif [ ${dh} == "n" ] || [ ${dh} == N ];then

echo "程序将退出,再见!"

fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值