搭建互联网DNS构架
author:JevonWei
版权声明:原创作品
构建"." DNS、"com" DNS及"danran.com",用户通过"电信运营商"DNS服务器转发到. DNS,然后分派到danran.com DNS上查询www.danran.com,130为120从DNS
拓扑图如下
192.168.198.120主DNS
安装程序包
yum -y install named
systemctl start named
systemctl enable named
iptables -F
setenforce 0vim /etc/named.conf
options {
listen-on port 53 { localhost; };
allow-query { any; };vim /etc/named.rfc1912.zones
zone "danran.com" IN {
type master;
file "danran.zone";
};vim /var/named/danran.zone
$TTL 1D
@ IN SOA ns1.danran.com. dnsadmin.danran.cam. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.danran.com.
ns1 A 192.168.198.120
www A 192.168.198.150chgrp named /var/named/danran.zone
修改DNS指向的根DNS
vim /var/named/named.ca \ \将DNS的根DNS指向自定义的192.168.198.100
. 3600000 NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 192.168.198.100
systemctl restart named
192.168.198.130 从DNS
安装程序包
yum -y install bind
systemctl start named
systemctl enable named
iptables -F
setenforce 0vim /etc/named.conf
options {
listen-on port 53 { localhost; };
allow-query { any; };;
}vim /etc/named.rfc1912.zones
从DNS的正向解析文件记录
zone "danran.com" IN {
type slave; \DNS类型为从属DNS
master { 192.168.198.120;}; \主DNS为192.168.198.134
file "slaves/danran.slave"; \从DNS的数据库文件为slaves/danran.slave
};修改DNS指向的根DNS
vim /var/named/named.ca \ \将DNS的根DNS指向自定义的192.168.198.100
. 3600000 NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 192.168.198.100
systemctl restart named
rndc reload
192.168.198.110 com DNS
安装程序包
yum -y install bind
systemctl start named
systemctl enable named
iptables -F
setenforce 0vim /etc/named.conf
options {
listen-on port 53 { localhost; };
allow-query { any; };
dnssec-enable no;
dnssec-validation no;
}vim /etc/named.rfc1912.zones
zone "com" IN {
type master;
file "com.zone";
};vim /var/named/com.zone
$TTL 1D
@ IN SOA ns1.com. dnsadmin.cam. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.com.
ns1 A 192.168.198.110danran NS ns2
ns2 A 192.168.198.120 \\子域委派
danran NS ns3
ns3 A 192.168.198.130
chgrp named /var/named/com.zone
修改DNS指向的根DNS
vim /var/named/named.ca \ \将DNS的根DNS指向自定义的192.168.198.100
. 3600000 NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 192.168.198.100
systemctl restart named
192.168.198.100 .根 DNS
安装程序包
yum -y install bind
systemctl start named
systemctl enable named
iptables -F
setenforce 0vim /etc/named.conf
options {
listen-on port 53 { localhost; };
allow-query { any; };
dnssec-enable no;
dnssec-validation no;
}将vim /etc/named.conf配置文件中的.DNS的zone类型修改为master
zone "." IN {
type master;
file "root.zone"; \. 根文件名修改为root.zone
};修改.根文件对应的zone文件
vim /etc/named.rfc1912.zones
zone "." IN {
type master;
file "root.zone"; \. 根文件名修改为root.zone
};
3.4 二选一
vim /var/named/root.zone
$TTL 1D
@ IN SOA ns1. dnsadmin (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1
ns1 A 192.168.198.100com NS ns2
ns2 A 192.168.198.110 \\子域委派为com域
chgrp named /var/named/com.zone
systemctl restart named
192.168.198.200 电信 DNS
安装程序包
yum -y install bind
systemctl start named
systemctl enable named
iptables -F
setenforce 0vim /etc/named.conf
options {
listen-on port 53 { localhost; };
allow-query { any; };
dnssec-enable no;
dnssec-validation no;
}修改DNS指向的根DNS
vim /var/named/named.ca \ \将DNS的根DNS指向自定义的192.168.198.100
. 3600000 NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 192.168.198.100
systemctl restart named
192.168.198.10 访问测试
dig www.danran.com @192.168.198.200
DNS的相关内容点击链接
创建子域及view
http://119.23.52.191/创建dns子域及view/
搭建转发及从DNS
http://119.23.52.191/主从及转发dns搭建/
搭建互联网DNS构架的更多相关文章
- Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析
默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...
- 公司内网搭建代理DNS使用内网域名代替ip地址
企业场景 一般在企业内部,开发.测试以及预生产都会有一套供开发以及测试人员使用的网络环境.运维人员会为每套环境的相关项目配置单独的Tomcat,然后开放一个端口,以 IP+Port 的形式访问.然而随 ...
- Centos 搭建named dns服务无法解析外网地址
搭建了DNS服务器来解析自定义的域名,但是在遇到非自定义的域名时,不会去自动解析.使用nslookup 会提示 ** server can't find xxxx: NXDOMAIN 网上找了说要配置 ...
- Dnsmasq安装与配置-搭建本地DNS服务器
默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...
- 使用BIND搭建内部DNS服务
...
- 使用Dnsmasq搭建本地dns服务器上网
导读 搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染.更智能快速和没有广告干扰的DNS解析服务. 一.Dnsmasq安装 安装并启 ...
- 网络安全日记 ① IIS 之web服务器搭建以及dns转发配置
IIS(internet info server)服务器的搭建 创建iis服务 打开光驱 选择网络应用服务 安装iis和ftp(后面有讲) 配置服务 通过管理工具打开iis 2. 此时80端口就已经开 ...
- netty系列之:来,手把手教你使用netty搭建一个DNS tcp服务器
目录 简介 搭建netty服务器 DNS服务器的消息处理 DNS客户端消息请求 总结 简介 在前面的文章中,我们提到了使用netty构建tcp和udp的客户端向已经公布的DNS服务器进行域名请求服务. ...
- 烂泥:dnsmasq搭建简易DNS服务器
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 今天我们来介绍一个比较简单的DNS服务器dnsmasq.这款软件,已经被我成功使用到公 ...
随机推荐
- 6.RDD持久性
RDD持久性 1 Why Apache Spark 2 关于Apache Spark 3 如何安装Apache Spark 4 Apache Spark的工作原理 5 spark弹性分布式数据集 6 ...
- 读Zepto源码之Deferred模块
Deferred 模块也不是必备的模块,但是 ajax 模块中,要用到 promise 风格,必需引入 Deferred 模块.Deferred 也用到了上一篇文章<读Zepto源码之Callb ...
- ORACLE - 系统参数调整
一.内存调整 oracle 11g中,ORACLE把SGA与PGA统一管理,总和为memory_target参数的设定,也就是MAX(SGA+PGA)<= memory_target(当然可以在 ...
- java笔录---反射机制(1)
引言 为了方便记忆java的反射机制,在这里仔细的总结了一下.主要是怕以后忘记了,这样也方便回忆.因为最近利用空余时间深入的了解spring和Mybatis框架, 像spring中核心模块IO ...
- 【Lab】提取result的bits和Y-PSNR数据并整理到Excel
[Lab]提取result的bits和Y-PSNR数据并整理到Excel 更新:使用openpyxl库直接将数据写入Excel中 注意:openpyxl是第三方库,如果没有安装.请命令行里键入pip ...
- OpenCV探索之路(二十二):制作一个类“全能扫描王”的简易扫描软件
相信很多人手机里都装了个"扫描全能王"APP,平时可以用它来可以扫描一些证件.文本,确实很好用,第一次用的时候确实感觉功能很强大啊算法很牛逼啊.但是仔细一想,其实这些实现起来也是很 ...
- react入门之使用react-bootstrap当轮子造车(二)
react入门之使用react-bootstrap当轮子造车(二) 上一篇我们谈了谈如何配置react的webpack环境 react入门之搭配环境(一) 可能很多人已经打开过官方文档学习了react ...
- css 定位功能position
Static 定位 HTML元素的默认值,即没有定位,元素出现在正常的流中.静态定位的元素不会受到top, bottom, left, right影响. 相对定位Relative相对定位元素的定位是相 ...
- [stm32F429-DISCO-HAL] 1.先说说关于stm32Cube的一些事情。然后,Start with it...
目前,我觉得STM32CUBE最大的方便在于,可以使用STM32CubeMX软件来图形化配置外设.首先贴出官网的PDF,Getting started with STM32CubeF4 firmwar ...
- 2017年05月10日记一次微项目投产 | 安卓版微信内置浏览器不能解析gzip压缩过的mp4视频的问题
前言 今天投产了一个小项目,一个很简单的H5,有播放视频功能,使用了videojs插件. 之前也做过数个视频播放,视频的转压都按照既定流程进行,文件放到FTP后,iphone和安卓机测试下来都没有问题 ...