shell腳本編寫事例(dhcp自動安裝和自動配置)

shell腳本編寫事例(dhcp自動安裝和自動配置)

shell

1、這是一個用腳本自動安裝和自動配置DHCPD的腳本,用腳本自動實現自動化安裝服務

#!/bin/bash
#這是一個自動安裝和自動配置DHCPD的腳本
# 生產日期:2019-07-08 11:27
# contact: qq:.... tel:.....
basedir=/var/tmp
dstdir=/etc
#檢查當前用戶是不是管理員,如果不是則馬上退出自動安裝
[ $UID -eq 0 ] || exit 10
#檢查軟件是否已經安裝
rpm -q dhcp &> /dev/null && echo dhcp已經安裝
[ $? -eq 0 ] && exit 10
#開始安裝dhcp
#1)自動生成YUM源
rm -rf /etc/yum.repos.d/*
cat > /etc/yum.repos.d/yum.repo << END
[base]
name=this is a yum source
baseurl=ftp://192.168.0.254/pub/Server
enabled=1
gpgcheck=0
END
#2)使用YUM安裝
yum -y install dhcp &> /dev/null
[ $? -eq 0 ] && echo "<==========安裝已經成功了!===========>"
#開始配置DHCP
cp $basedir/dhcpd.conf.sample $dstdir/dhcpd.conf
#啟動dhcp服務
service dhcpd start && chkconfig dhcpd on
echo "<============dhcp一切都ok了!===============>"
# vim /var/tmp/dhcpd.conf.sample
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;
}

2、執行腳本開始進行相關服務的安裝和配置

# sh /var/tmp/dhcpd.sh
shell腳本編寫事例(dhcp自動安裝和自動配置)

linux


分享到:


相關文章: