自动部署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])\.){3}([0-9]{0,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5]))/$wd/" /etc/dhcpd.conf

sed -i -r "/^subnet/s/((([0-9]{0,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]{0,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5]))/$zwym/2" /etc/dhcpd.conf

sed -i ‘2 a option domain-name-servers 8.8.8.8;‘ /etc/dhcpd.conf

sed -i ‘2 a max-lease-time 7200;‘ /etc/dhcpd.conf

sed -i ‘2 a default-lease-time 600;‘ /etc/dhcpd.conf

sed -i ‘/default gateway/,+24d‘ /etc/dhcpd.conf

sed -ri ‘/^subnet/a \\toption routers 192.168.1.254;‘ /etc/dhcpd.conf

sed -ri ‘/^subnet/a \\toption subnet-mask 255.255.255.0;‘ /etc/dhcpd.conf

sed -ri ‘/^subnet/a \\trange 192.168.1.100 192.168.1.200;‘ /etc/dhcpd.conf

sed -ri ‘/^subnet/a \\trange 192.168.1.50 192.168.1.60;‘ /etc/dhcpd.conf

service dhcpd start

优化

sed -i ‘s/DHCPDARGS=/DHCPDARGS="eth0"/‘ /etc/sysconfig/dhcpd

开启dhcp 中继

sed -i ‘/net.ipv4.ip_forward/s/0/1/‘ /etc/sysctl.conf

sysctl -p

echo  "DHCRELAYARGS=\"eth0\"" >/etc/sysconfig/dhcrelay

echo  "DHCPSERVERS=\"192.168.1.254\"" >>/etc/sysconfig/dhcrelay

service dhcrelay start

或者

sed -i ‘/DHCRELAYARGS=/s/""/"eth0"/‘ /etc/sysconfig/dhcrelay

sed -i ‘/DHCPSERVERS=/s/""/"192.168.1.254"/‘ /etc/sysconfig/dhcrelay

sed -i ‘/DHCRELAYARGS=/s/""/"eth0"/‘/etc/sysconfig/dhcrelay

客户端 检查

dhclient -d eth0

服务器查看dhcp 分配信息

/var/lib/dhcpd/dhcpd.leases

客户端查看

/var/lib/dhclinet/dhclient.leases

时间: 2024-09-29 09:10:50

自动部署dhcp服务 脚本的相关文章

自动部署ftp服务脚本

基本都有了,需要使用的拿出来组合就OK了 /etc/pam.d/vsftpd                              #PAM认证配置文件 /etc/vsftpd/ftpusers                           #黑名单用户列表 /etc/vsftpd/user_list                          #用户列表(黑白可调) /etc/vsftpd/vsftpd.conf                     #主配置文件 yum -

linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下autoDeploy.sh: 1 #! /bin/sh 2 echo '####################开始自动部署####################' 3 path=`pwd` #当前路径 4 tomcatPath=tomcat-7 #指定tomcat文件目录名称 5 cd ../$t

Lvs别样的自动部署监控shell脚本

Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用keepalived+lvs. 安装ipvsadm不多说了,先说说脚本的功能,脚本分为redirect server 端和realserver 端,脚本分别为 lvs_redirector.sh 和realserver.sh脚本.另外加一个监控脚本lvs_monitor.sh(此脚本来源网友,做了一点修

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{ //匹配 "

用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

4、自动部署(通过脚本把名称服务器自动部署到155机上)

1.简单自动生成文本脚本: cat  >  word1.txt  创建文本时 会等待输入,如果想不等待输入,直接生成文本,可以先写个脚本(如:word.sh),把对应的输入写在  +END+     +END+之间.运行脚本就可以生成 word1.txt   word2.txt 二个文本了,不需要等待输入. [[email protected] ww]# vi  word.sh      (编写脚本) #! /bin/bash cat > word1.txt << +END+ wo

部署DHCP服务及部署DHCP中继教程

本文主要介绍如何利用DHCP技术实现IP地址自动分配 重点包涵了:DHCP的工作过程及原理 DHCP服务的配置 客户机的配置 DHCP中继服务器 一.使用DHCP的好处 1减少管理员的工作量 2避免输入错误的可能 3避免IP地址冲突 4当网络更改IP地址段时,不需要再重新配置每个用户的IP地址 5提高了IP地址的利用率 6方便客户端的配置 DHCP的工作过程及原理 原理: DHCP服务提供三种IP地址分配方式 自动分配是当客户机从DHCP获得一个IP后就永久的使用 手动分配是DHCP服务器的管理

部署DHCP服务---运维笔记(补充版)

一?DHCP概述 (1)了解DHCP服务:Dynamic Host Configuration Protoco动态主机配置协议是由Internet工作任务小组设计开发的,专门用于为TCP/IP参数的协议.l(1) 使用DHCP的好处:① 减少管理员的工作量② 避免输入错误的可能③ 避免IP地址冲突④ 当网络更改IP地址段时,不需要再重新配置每个用户的IP地址⑤ 提高了IP地址的利用率⑥ 方便客户端的配置 二?DHCP工作原理 (1) DHCP分配方式:① 自动分配:当客户及第一次从DHCP获得I

Windows部署DHCP服务

实验环境:Windows 2008 R2 1.在桌面右击"计算机"选择"管理" 2.在服务器管理器窗口中选择"角色"选项,然后单击"添加角色"按钮. 3.在添加角色向导窗口中选择"服务器角色"选项,然后选择"DHCP服务器",单击"下一步"按钮. 4.在"DHCP服务器"窗口中直接单击"下一步"按钮. 5.在"选择网络