#!/bin/bash
#部署DHCP服務
#userli 20250319#檢查是否為root用戶
if[ "$USER" != "root" ]
thenecho "錯誤:非root用戶,權限不足!"exit 0
fi#配置網絡環境
read -ep "請給本機配置一個IP地址(不用掩碼):" qq
read -ep "請輸入網段的掩碼:" laodi
read -ep "請輸入網關IP地址:" c
read -ep "請輸入首選DNS地址:" a
read -ep "請輸入備用DNS地址:" b
sed -i 's/^BOOTPROTO=.*$/BOOTPROTO=static/' /etc/sysconfig/network-scripts/ifcfg-ens33
echo -e "IPADDR=$qq\nNETMASK=$laodi\nGATEWAY=$c\nDNS1=$a\nDNS2=$b" >> /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network#檢查網絡通信
ping www.baidu.com -c 3
if[ $? = 0 ]thenecho "外網通訊良好!"elseecho "丫的你在逗我嗎?網都沒有安nm呢!"exit 1
fi#防火墻與高級權限
systemctl stop firewalld && systemctl disable firewalld && echo "防火墻已經關閉"
sed -i 's/SELINUX=*/SELINUX=disabled/g' /etc/selinux/config && setenforce 0 && echo "關閉selinux"#切換阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache#使用yum安裝DHCP
yum install -y dhcp
if [ $? = 0 ]
thenecho "DHCP安裝成功"elseecho "DHCP安裝失敗,10秒后退出"sheep 10exit 0
fi
輸入: “ sh? ?chuang ”? ? ? ?#運行腳本