Linux部署DHCP服务脚本

#!/bin/bash
#部署DHCP服务
#userli 20250319

#检查是否为root用户
if
  [  "$USER"  != "root"   ]
then
   echo "错误:非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 ]
  then
    echo "外网通讯良好!"
  else
    echo  "丫的你在逗我吗?网都没有安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 ]
then
    echo "DHCP安装成功"
    else
    echo "DHCP安装失败,10秒后退出"
    sheep   10
  exit    0
fi

输入: “ sh   chuang ”       #运行脚本

Linux部署DHCP服务脚本_第1张图片

你可能感兴趣的:(服务器,linux,网络)