shell之DHCP服务脚本

DHCP服务脚本

在运行脚本之前需要配置GNS3,可以看我之前的博客有详细教程

#!/bin/bash
yum install dhcp -y  //安装DHCP服务
yum install expect -y  //安装expect工具
/usr/bin/expect <<-EOF
spawn cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
//spawn追踪后面的命令
expect{    //匹配
        "cp*"  //用“*”代表后面一长串命令
        {send "yes\r"}  //交互式输入yes  ‘\r’代表回车
}
        expect eof
EOF
cat <<-EOF >> /etc/dhcp/dhcpd.conf   //在DHCP配置文件中写入命令
subnet 192.168.100.0 netmask 255.255.255.0 {    //网段,子网掩码
  range 192.168.100.20 192.168.100.200;    //网段范围
  option routers 192.168.100.1;     //网关
EOF
}
EOF
systemctl stop firewalld.service  //关闭防火墙
setenforce 0    //关闭增强功能
systemctl start dhcpd  //开启DHCP服务

原文地址:https://blog.51cto.com/14449524/2441608

时间: 2024-11-09 17:09:03

shell之DHCP服务脚本的相关文章

shell编程之服务脚本编写,文件锁以及信号捕获

shell脚本编程是linux运维工程师必备的技能,也是非常重要的一个技能,所以把shell编程学好,只有好处.基础语法我也就不讲了,学过C语言这些语言的,稍微看一下就能明白shell编程的基础,所以我们直接切入正题. 开班第20天: 今天的课程大纲: shell编程中的函数 编写一个自动挂载的脚本 利用autofs怎么实现自动挂载 文件锁和信号捕获trap sed流文件编辑器 详细讲解: shell编程中的函数 shell中,我们定义函数的方法有两种: 下面调用的时候,直接调用函数名就可以了

一键安装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服务 脚本

基本的东西都在了,需要用的拿出来组合一下就OK了 #! /bin/bash yum -y install dhcp \cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf read -p "请输入网段" wd read -r "请输入子网掩码" zwym sed -i -r "/^subnet/s/((([0-9]{0,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])

用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

运维经验分享(七)-- Linux Shell之ChatterServer服务控制脚本第三次优化

运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell之ChatterServer服务控制脚本二次优化> <运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行Shell脚本的问题(一)> <运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析> <运维经验分享(五)-- 改进的java进程管

linux(DHCP服务)

DHCP服务 1.基本信息: 1)网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX 示例: 查看第一块网卡信息: [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 输出如下: DEVICE=eth0    ##设置网卡接口的名称 HWADDR=00:0C:29:86:2A:B0    ##物理网卡的MAC地址 TYPE=Ethernet     ##配置文件接口类

搭建DHCP服务实现动态分配IP地址【详解】

搭建DHCP服务实现动态分配IP地址   一:实验内容 DHCP服务器工作原理 使用DHCP为局域网中的机器分配IP地址 使用DHCP为服务器分配固定IP地址   二:实验环境: 服务端:xuegod63  IP:192.168.1.70 客户端:RHEL-6.2-64-71  IP:192.168.1.71 客户端:RHEL-6.2-64-72  IP:192.168.1.72   三:实验步骤 第一块:概述 1:DHCP服务概述: 名称:DHCP  - Dynamic Host Config

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.

DHCP服务

DHCP (Dynamic Host Configuration Protocol,动态主机配置协议) ->是由Internet工作任务小组设计开发的,专用于对TCP/IP网络中的计算机自定分配TCP/IP参数的协议. 使用DHCP的好处:1.减少管理员的工作量2.避免IP冲突->当网络更改IP地址段时,不需要再重新配置每个用户的IP地址.3.提高了IP地址的利用率4.放便客户端的配置 可分配的地址信息主要包括1.网卡的IP地址·子网掩码2.对应得网络地址·广播地址3.默认网关地址4.DNS服