自动化安装DHCP服务_shell

实验环境: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

时间: 2024-10-11 08:13:20

自动化安装DHCP服务_shell的相关文章

一件自动化安装nagios服务

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装nagios服务. 环境 OS: CentOS 6.2 32 nagios: 4.0.7 nagios-plugins: 2.0.3 nrpe: 2.15 配置 #!/bin/bash # Script Name: One-key Automatic Install Nagios Service # Author: yestr

一键自动化安装zabbix服务

目的 一键自动化安装zabbix服务. 环境 OS:CentOS 6.2 zabbix版本:2.2.4 配置 #!/bin/bash # 脚本名称:一键自动化安装zabbix服务 # 注意事项: # 1.该脚本仅在CentOS最小化安装环境中测试成功,不一定适用于其他环境. # 2.如需修改mysql数据库的root和zabbix用户的密码,请注意修改下面这两个变量! mysql_user_root_password="redhat" mysql_user_zabbix_passwor

cacti 自动化安装cacti服务端

#!/bin/bash # 脚本名称:自动化安装cacti服务端 # 脚本作者:昨夜星辰 # 注意事项: # 1. 该脚本适用于entOS 6.2 32位系统: # 2. 如果你已经安装了MySQL和Apache,那么该脚本可能不适用: # 3. 该脚本没有为MySQL服务的root账号设置密码,为了您的MySQL服务安全,建议您执行完该脚本后手动设置一下密码: # 4. 为了方便,该脚本没有修改cacti的默认数据库用户账号和密码,如果您只是为了测试或者学习,那么您可以不用理会,但是,如果您希

一键自动化安装mysql服务端

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装mysql服务端. 环境 OS: CentOS 6.2 32 mysql: 5.6.20 配置 #!/bin/bash # Script Name: One-key Automatic Install MySQL server # Author: yestreenstars # Create Time: 2014-08-18

RHEL 6.4 安装DHCP服务

文档结构: /etc/dhcp/dhcpd.conf dhcp 服务器的主要配置文件 /usr/sbin/dhcpd 启动 dhcp daemon 的执行程序 /var/lib/dhcp/dhcpd.leases 记录 DHCP 服务器端与客户端租约建立的起始与到期日 配置文件 /etc/dhcp/dhcpd.conf 的语法 整体设定 (Global): default-lease-time            租约时间 参数默认单位为秒 max-lease-time            

CentOS 7安装DHCP服务

一.配置DHCP服务器 1.安装DHCP服务器软件 [[email protected] ~]# mount /dev/cdrom /mnt/ <!--挂载操作系统光盘--> mount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# rm -rf /etc/yum.repos.d/CentOS-* <!--删除系统自动yum源--> [[email protected] ~]# yum -y install dhcp <!--安装

用shell脚本自动化部署dhcp服务,加图文验证

自动化dhcp服务shell脚本如下: #vim auto_dhcp.sh #!/bin/bash read -p "please input your ip: " IP     #设置dhcp服务器ip read -p "please input your gw: " GW     #设置dhcp服务器网关 IPNET=$(echo $IP |awk -F. '{print $1"."$2"."$3}')  #取网段号  I

键给多台服务器自动化安装vsftpd服务

#1.添加用户gongliuseradd test01echo 123456|passwd --stdin test01#2.配置sudoers:echo "test01 ALL= NOPASSWD:ALL" >> /etc/sudoersvisudo -cid test01su - test01 自动生成密钥.分发公钥.多台服务器一键安装vsftpd服务:[[email protected] ~]$ vim auto_deploy.sh #!/bin/sh. /etc/i

CentOS安装DHCP服务

1:首先安装包 yum install dhcp 2:编辑配置文件 vi /etc/dhcp/dhcpd.conf 内容是 subnet 10.96.34.32 netmask 255.255.255.240 { option routers 10.96.34.33; option subnet-mask 255.255.255.240; option domain-name-servers 10.96.34.1; } host fir34-039{hardware ethernet 00:0c