自动化安装DHCP配置脚本

DHCP配置脚本:

#!/bin/sh

NET=192.168.6.0

MASK=255.255.255.0

RANGE="192.168.6.50 192.168.6.100"

DNS=114.114.114.114

DOMAIN_NAME="example.com"

ROUTER=192.168.6.254

test_yum(){

yum list dhcp >/dev/null 2&>1

if [ $? -ne 0 ];then

echo

echo "There was an error to connect to Yum repository."

echo "Please verify your yum repository settings and try again."

echo

exit

fi

}

test_conf(){

if [ -f /etc/dhcp/dhcp.conf ];then

mv /etc/dhcp/dhcp.conf /etc/dhcp/dhcp.conf.bak

fi

}

create_conf(){

cat >/etc/dhcp/dhcp.conf <<EOF

default-lease-time 600;

max-lease-time 7200;

subnet $NET netmask $MASK{

range $RANGE;

option domain-name-servers $DNS;

option domain-name "$DOMAIN_NAME";

option routers $ROUTER;

}

host passacaglia {

hardware ethernet 0:0:c0:5d:bd:95;

fixed-address 192.168.6.133;

EOF

}

rpm -q dhcp >/dev/null 2&>1

if [ $? -ge 0 ];then

test_yum

yum -y install dhcp >/dev/null 2&>1

fi

test_conf

create_conf

service dhcpd start

chkconfig dhcpd on

时间: 2024-10-13 01:43:26

自动化安装DHCP配置脚本的相关文章

一键安装dhcp服务脚本

实验环境:给本机IP设为192.168.100.100,脚本代码如下:可复制代码如下: #!/bin/bash yum install dhcp -y network="/etc/sysconfig/network-scripts/ifcfg-ens33" dhcp="/etc/dhcp/dhcpd.conf" [ ! -e $network.bak ] && cp -p $network $network.bak sed -i -e "4

自动化安装DHCP服务_shell

实验环境:VMware12 . redhat 6.4 .支持中文 #!/bin/bash#shell自动搭建DHCP服务rpm -q dhcp &>/dev/nullif [ $? -eq 0 ];then     echo "dhcp服务已经搭建" else    echo "dhcp服务还未搭建,马上开始搭建"    yum install dhcp -y &>/dev/null    if [ $? -eq 0 ];then    

python os库的使用方法 + 自动化安装第三方库脚本

一.os库基本介绍 os库提供通用的.基本的操作系统交互功能,包括windows.Mac os.linux os库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环境参数:获得系统软硬件等环境参数 1.路径操作 os.path子库以path为入口,用于操作和处理文件路径 函数 描述 os.path.abspath(path) 返回path在当前系统中的绝对路径os.path.abspat

自动化安装之DHCP基本原理和配置

DHCP:(Dynamic Host Configuration Protocol) C/S架构 原理: 当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务.当然高级的DHCP,不光只是分配地址这么简单,今天我们的课程只是架设一个普通的DHCP的服务器, client端能获取到上网必须的网络配置信息.安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP服务器是以地址租约的方式为DH

shall 脚本-DHCP安装和配置

$dhcpscope=read-host -Prompt "请输入dhcp作用域地址" $scopename=Read-Host -Prompt "请输入dhcp作用域名称" $scopedescript=Read-Host -Prompt "请输入dhcp作用域的描述" #获取当前计算机名#   $Hostname=$env:COMPUTERNAME #获取本机的完全合格域名#   $fqdnname=([system.net.dns]::ge

Kickstart+NFS+DHCP+PXE+TFTP全自动化安装linux

首先不敢说是原创,是经过网络搜索总结出的比较可靠稳定的设置方法及内容. 安装过程中需要注意的事项,这在其他教程中涉及很少,给初学者造成一定困难. 本教程中的ks.cfg文件严格来说是修改系统中存在的anaconda.cfg文件. 本文中所用系统为RHEL6.4,64位操作系统. 本文中所有操作均在虚拟机中实现,为了达到更好的效果,虚拟机网络采用内部网络.主要是为了避免系统直接给它windows系统服务给它自动分配地址,我们要用linux主机的dhcp服务分配地址. 请关闭防火墙.未关闭会连接超时

(DHCP+PXE+TFTP+HTTP)实现Linux自动化安装的演示实验

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 准备工作 1.挂载光盘镜像: # mount /dev/cdrom /var/www/html/CentOS6.5/ 提示:为什么要将光盘镜像挂载于此?(在自动化安装过程中,通过http服务提供yum安装源) 2.制作本地YUM仓库: # vim /etc/yum.repos.d/CentOS6.5-Local.repo 配置DHCP服务 1.安装DHCP服务 # yum -y install

用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

KVM之初体验——手动及自动化安装KVM脚本

一,什么是KVM KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在主线中)用于转换处理器到一种新的用户 (guset) 模式.用户模式有自己的ring状态集合,但是特权ring0的指令会陷入到管理器(hypervisor)的代码.由于这是一个新的处理器执行模型,代 码不需要任何的改动.   除了处理器状态转换,这个内核模块同样处理很小一部分低层次的模拟,比如MMU注册(用于管理VM)和一部分PCI模拟的硬件. 在可预见的未来,Qemu团队专注于硬件模拟和可移植性,同时KVM团队专