主域名解析服务器脚本
时间:2019-08-26
本文章向大家介绍主域名解析服务器脚本,主要包括主域名解析服务器脚本使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#!/bin/bash
#dns脚本
#窦艳如
#2019-08-25
read -p "请输入从服务器网址:" dou
read -p "请输入主服务器网址:" yan
read -p "请输入服务器名字:" ru
read -p "正向解析文件:" yun
read -p "反向解析文件:" ji
yum -y install bind &>/dev/null
if [ $? = 0 ]
then
echo "以安装完毕"
else
echo "包以存在"
fi
cat << END > /etc/named.conf
options{
directory "/var/named";
};
zone "$ru" IN {
type master;
file "$yun";
allow-transfer { $dou; };
};
zone "200.168.192.in-addr.arpa" IN {
type master;
file "$ji";
allow-transfer { $dou; };
};
END
cat << END > /var/named/$yun
\$TTL 86400
@ IN SOA $ru. mail.dou.com. (
20190826
1D
1H
1W
1H
)
NS ns1.dou.com.
NS ns2.dou.com.
ns1 A $yan
ns2 A $dou
www A 192.168.200.114
END
cat << END > /var/named/$ji
\$TTL 86400
@ IN SOA $ru. mail.dou.com. (
20190826
1D
1H
1W
1H
)
NS ns1.dou.com.
NS ns2.dou.com.
113 PTR ns1.dou.com.
112 PTR ns2.dou.com.
114 PTR www.dou.com.
END
cat << END >> /etc/resolv.conf
nameserver $yan
nameserver $dou
END
cat << END >> /etc/hosts
$yan ns1.dou.com
$dou ns2.dou.com
END
#dns脚本
#窦艳如
#2019-08-25
read -p "请输入从服务器网址:" dou
read -p "请输入主服务器网址:" yan
read -p "请输入服务器名字:" ru
read -p "正向解析文件:" yun
read -p "反向解析文件:" ji
yum -y install bind &>/dev/null
if [ $? = 0 ]
then
echo "以安装完毕"
else
echo "包以存在"
fi
cat << END > /etc/named.conf
options{
directory "/var/named";
};
zone "$ru" IN {
type master;
file "$yun";
allow-transfer { $dou; };
};
zone "200.168.192.in-addr.arpa" IN {
type master;
file "$ji";
allow-transfer { $dou; };
};
END
cat << END > /var/named/$yun
\$TTL 86400
@ IN SOA $ru. mail.dou.com. (
20190826
1D
1H
1W
1H
)
NS ns1.dou.com.
NS ns2.dou.com.
ns1 A $yan
ns2 A $dou
www A 192.168.200.114
END
cat << END > /var/named/$ji
\$TTL 86400
@ IN SOA $ru. mail.dou.com. (
20190826
1D
1H
1W
1H
)
NS ns1.dou.com.
NS ns2.dou.com.
113 PTR ns1.dou.com.
112 PTR ns2.dou.com.
114 PTR www.dou.com.
END
cat << END >> /etc/resolv.conf
nameserver $yan
nameserver $dou
END
cat << END >> /etc/hosts
$yan ns1.dou.com
$dou ns2.dou.com
END
systemctl start named
systemctl enable named
systemctl enable named
原文地址:https://www.cnblogs.com/CAPF/p/11414620.html
- Android查缺补漏(IPC篇)-- 进程间通讯基础知识热身
- Android查缺补漏(IPC篇)-- 进程间通讯之AIDL详解
- Android查缺补漏(IPC篇)-- 进程间通讯之Socket简介及示例
- Android查缺补漏(IPC篇)-- Bundle、文件共享、ContentProvider、Messenger四种进程间通讯介绍
- Android查缺补漏(View篇)--布局文件中的“@+id”和“@id”有什么区别?
- Name node is in safe mode.
- Android查缺补漏(View篇)--事件分发机制源码分析
- Android查缺补漏(View篇)--事件分发机制
- Android查缺补漏(View篇)--自定义View利器Canvas和Paint详解
- Android查缺补漏(View篇)--自定义 View 的基本流程
- CVPR2018: Unsupervised Cross-dataset Person Re-identification by Transfer Learning of Spatio-tempora
- 一个数据包消灭一台服务器的DNS漏洞
- java文件基本操作与实例
- 如何在Azkaban中安装HDFS插件以及与CDH集成
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- bigWigMerge合并bigwig文件
- WPF桌面开发集成Nginx服务器
- chrome浏览器拦截(block)特定网站某些请求的方法
- 聊一聊:一道 Promise 链式调用的题目
- linux编译运行c++程序
- Python的运算符 (下)
- 深入理解JVM(③)Java的锁优化
- Spring 基于 Java 的配置 - 如何不用Beans.xml照样描述bean之间的依赖关系
- Spring 中的事件处理
- Vim安装插件管理器Vundle
- Ubuntu下为vim安装YouCompleteMe插件
- 单机部署k8s
- VIM个性化配置(一)
- Django+Vue开发生鲜电商平台之6.使用Vue实现商品类别和商品数据前台显示
- 【程序源代码】基于Python开发的Markdown在线文档系统