详细说明参照:

(四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

vm1的脚本是:

 #! /bin/bash

 HIPSEG="10.10.10"
SIPSEG="192.168.128"
HRoute="10.10.10.10"
SRoute="192.168.128.8"
DN="ns.gr.org" cat > /etc/dhcpd.conf << +END+
ddns-update-style interim;
ignore client-updates; subnet $HIPSEG. netmask 255.255.255.0 {
option routers $HRoute;
option subnet-mask 255.255.255.0;
option domain-name "$DN";
option domain-name-servers $HRoute;
option time-offset ;
range dynamic-bootp $HIPSEG. $HIPSEG.;
default-lease-time ;
max-lease-time ;
}
subnet $SIPSEG. netmask 255.255.255.0 {
option routers $SRoute;
option subnet-mask 255.255.255.0;
option domain-name "$DN";
option domain-name-servers $HRoute;
option time-offset ;
range dynamic-bootp $SIPSEG. $SIPSEG.;
default-lease-time ;
max-lease-time ;
}
+END+
service dhcpd restart
ps -ax | grep dhcpd route add -net $SIPSEG./ gw $HRoute

vm2的脚本是:

 #! /bin/bash
IP="10.10.10"
RIP="10.10.10"
DN="gr.org"
Name="10.10.10.10"
cat >> /etc/named.conf << +END+
zone "$DN." IN {
type master;
file "gr.org.db";
};
zone "$RIP.in-addr.arpa" IN{
type master;
file "$IP.db";
};
+END+
cat > /var/named/$DN.db <<+END+
\$TTL
@ IN SOA ns.$DN. root.$DN. (
6H 30M 1W 15M)
IN NS ns.$DN.
IN MX mail.$DN.
bbs IN CNAME www.$DN.
ns IN A $IP.
www IN A $IP.
mail IN A $IP.
+END+
cat > /var/named/$IP.db <<+END+
\$TTL
@ IN SOA ns.$DN. root.$DN.(
6H 30M 1W 15M)
IN NS ns.$DN.
IN PTR ns.$DN.
IN PTR www.$DN.
IN PTR mail.$DN.
+END+
cat > /etc/resolv.conf <<+END+
nameserver $Name
+END+ service named start

Shell脚本——中继DHCP服务器自动部署的更多相关文章

  1. Shell脚本实现---Swarm集群部署实例(Swarm Cluster)

    Shell脚本实现---Swarm集群部署实例(Swarm Cluster) 一.机器环境(均是centos7.8) IP hostname 角色 192.168.10.200 manager-swa ...

  2. Shell脚本交互之:自动输入密码

    Shell脚本交互之:自动输入密码 2016年04月09日 19:41:26 zhangjikuan 阅读数:58208 标签: Shell交互自动输入密码expect重定向管道 更多 个人分类: A ...

  3. shell脚本实现---Zabbix5.0快速部署

    shell脚本实现---Zabbix5.0快速部署 zabbix-server快速安装脚本 #!/bin/bash #Zabbix-Server 5.0#author:sunli#mail:sunli ...

  4. 【前端】CentOS 7 系列教程之四: 配置 git 服务器自动部署

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/linux_4.html 安装pm2守护进程,备用 npm install -g pm2 创建/srv/www文件夹 ...

  5. 利用shell脚本将Oracle服务器中数据定时增量刷新到ftp服务器中

    现有需求:将oracle数据库中的数据准实时同步至某ftp服务器中,以便前端应用能定时从ftp服务器目录中取增量数据 方法:将加工脚本写为存储过程,然后利用shell脚本执行该存储过程并将增量数据导出 ...

  6. Linux下shell脚本实现mongodb定时自动备份

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功 ...

  7. Jar包一键重启的Shell脚本及新服务器部署的一些经验

    原文首发于博客园,作者:后青春期的Keats:地址:https://www.cnblogs.com/keatsCoder/ 转载请注明,谢谢! 前言 最近公司为客户重新部署了一套新环境,由我来完成了基 ...

  8. shell编写的多服务器自动互信脚本(安装ceph)

    相信大家都使用过分布式存储,而在分布式存储中较为出色的非ceph莫属了,但是这里就不深入聊ceph啦,我们只是聊聊安装ceph时遇到的问题. ceph需要多台主机进行ssh互信.三台还能忍受,但是当超 ...

  9. 在linux写一个shell脚本用maven git自动更新代码并且打包部署

    服务器上必须安装了git maven jdk 并且配置好环境变量 实际服务器中可能运行着多个Java进程,所以重新部署的时候需要先停止原来的java进程,写一个按照名称杀死进程的脚本 kill.sh ...

随机推荐

  1. Jsp_demo:自定义标签

    Jsp自定义标签: 1.继承SimpleTagSupport,重写doTag(). 2.在WEB-INF/ 下配置**.tld文件 3.Jsp页面引入自定义标签:<%@ taglib uri=& ...

  2. 采集爬虫中,解决网站限制IP的问题? - wendi_0506的专栏 - 博客频道 - CSDN.NET

    采集爬虫中,解决网站限制IP的问题? - wendi_0506的专栏 - 博客频道 - CSDN.NET undefined

  3. 2 weekend110的SecureCRTPortable远程连接 + 上传安装jdk + 上传安装配置hadoop

    企业公认的最新文本版本:        https://archive.apache.org/dist/ 玩玩这个远程连接软件,是个绿色软件. 别人已经做好了的. 解压之后, 下面,软件展示下, 这会 ...

  4. 1 weekend110的Linux带图形系统安装 + 网络配置 + 静态IP设置

    一.weekend110的Linux带图形系统安装 二.网络配置 明明是配置好的啊,只能说是域名出现问题了, 出现ping:unknow host www.baidu.com的问题解决 解决Ubunt ...

  5. CentOS 7下安装xampp和testlink

    记录一下最近安装testlink的经历,供大伙儿参考,有问题可以留言讨论,这里就不截图了 先说下安装版本: CentOS-7.0-1406-x86_64-DVDxampp-linux-1.8.3-5- ...

  6. Android studio开发常用快捷键

    最常用快捷键 1.Ctrl+E  可以显示最近编辑的文件列表 2.Shift+Click(点击)  可以关闭文件 3.Ctrl+[或者ctrl+]  可以跳到大括号的开头结尾 4.Ctrl+Shift ...

  7. Java对象的强、软、弱和虚引用详解

    1.对象的强.软.弱和虚引用 转自:http://zhangjunhd.blog.51cto.com/113473/53092/ 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无 ...

  8. win10常见问题-任务栏消失

    问题描写叙述: O疼地尝鲜了win10,bug层出不穷,眼下遇到的最大的两个BUG是: 1.启动后高概率出现黑屏,仅仅有鼠标,无桌面,无法拯救 2.正常执行高概率出现任务栏丢失现象.无法拯救 问题一, ...

  9. 使用java进行文件编码转换

    在开发过程中,可能会遇到文件编码的转换,尽管说开发工具eclipse能够转换编码,可是有的情况却非常不方便.比方,原来文件本身的编码是GBK,如今要转换成UTF-8,假设直接在eclipse中把文件编 ...

  10. Fastjson介绍

    简单介绍 Fastjson是一个Java语言编写的高性能功能完好的JSON库. 高性能 fastjson採用独创的算法,将parse的速度提升到极致,超过全部json库,包含以前号称最快的jackso ...