高速缓存dns

1. DNS: Domain Name System,域名系统。 万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。他主要负责把域名和IP的相互转换,DNS运行与TCP|UDP的53端口上。
2. 高速缓存DNS:DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法
3. 高速缓冲DNS的作用:当一个主机第一次访问一个网页的时候,该主机的DNS服务器以从远处的服务器拿到数据,并进行高速缓存;这样在主机或者其他主机进行下一次访问的时候,可以直接从该主机的高速缓存中直接获取,这样的方式叫做高速缓存
4. dns资源记录:DNS区域采用资源记录的形式存储信息,每条资源记录均具有一个类型,表明其保留的数据类型
A:名称到IPv的地址
AAAA:名称到IPv6的地址
CNAME:名称到“规范名称”(包含A/AAAA 记录的另一个名称)
PTR:IPv4/IPv6地址到名称
MX:用于名称的邮件交换器(向何处发送其电子邮件)
NS:域名的名称服务器
SOA:“授权起始”,DNS区域的信息(管理信息)
5. dns排错:
它显示来自DNS查看的详细信息,其中包括为什么查询失败:
NOOERROR:查询成功
NXDOMAIN:DNS服务器提示不存在这样的名称
SERVFAIL:DNS服务器停机或DNSSEC响应验证失败
REFUSED:DNS服务器拒绝回答(也许是出于访问控制原因)

<高速缓存DNS的搭建>

在服务端:配置网络,添加网关,使得作为服务器的主机连接外网。关闭防火墙

在这里插入图片描述

   yum install bind.x86_64 -y   安装服务systemctl start named       启动服务systemctl enable named     设置服务开机自动启动ls -ld /etc/rndc.key	      开启named服务后可以看到此文件生成

这个开启时,需要自动生成加密文件/etc/rndc.key,注意启动过程太慢后者卡住不不动也许是因为系统加密字符不够导致的。可以通过在server端上敲击键盘或移动鼠标来增加无序字符来解决该问题。

在这里插入图片描述

修改配置文件 /etc/named.conf

在这里插入图片描述

在这里插入图片描述
改好之后重启一下服务
systemctl restart named

在客户端设置:
修改DNS解析服务器IP /etc/resolv.conf
在这里插入图片描述
完了之后呢测试一下:
在客户端试一下dig www.qq.com
在这里插入图片描述
在这里插入图片描述
第二次 dig www.qq.com
当再次访问时,DNS将查询信息已经缓存,此时迅速进行域名解析(即达到高速缓存)

<正向解析>

正向解析:当DNS客户端请求解析某个域名时,DNS服务器通过正向查找,并返回给DNS客户端对应的IP地址。就是将域名转换成ip地址
1.DNS中的配置文件:
#主配置文件:/etc/named.conf
#子配置文件:/etc/name.rfc1912.zones
#数据目录:/var/named
接下来看操作:
服务端:

              vim /etc/named.conf            进入主配置文件中把forwarders这行的内容删除或注释掉,并使服务重启

在这里插入图片描述
在这里插入图片描述

进入数据目录并进行查看,然后将正向解析配置模板在此目录下复制以便于创建解析库文件

         cd /var/namedcp -p named.localhost westos.com.zone

.复制时一定要注意加-p,因为要将其权限和属性一起复制
在这里插入图片描述

进入到子配置文件中修改配置文件

     vim /etc/named.rfc1912.zones

在配置文件中增加以下内容:

         zone "westos.com" IN {type master;file "westos.com.zone";allow-update { none; };};

在这里插入图片描述
在这里插入图片描述
进入解析库文件,修改其中的内容,其解析库文件中的语法相当严格,不能有半点错误。

       vim /var/named/westos.com.zone       进入解析库文件$TTL 1D@       IN SOA  dns.westos.com.  haha.westos.com. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      dns.westos.com.
dns     A       192.168.50.128
www     CNAME   bbs.a.westos.com.
bbs.a   A       192.168.50.11

客户端:
进入/etc/resolv.conf中,并为其添加解析域以及ip
将其的dns服务器地址改成高速缓存dns主机ip

测试:
使用dig命令可以查看到www.westos.com解析的ip以及dns服务器名称和dns服务器ip
在这里插入图片描述

<DNS域名转换>
相当于一个域名对应两个ip
客户端:vim /var/named/westos.com.zone
往里面加入
bbs.a A 192.168.50.11
bbs.a A 192.168.50.22
在这里插入图片描述

在这里插入图片描述

在客户端测试:
第一次dig www.westos.com
在这里插入图片描述

在dig一次看哈
在这里插入图片描述
同一个域名再进行访问的时候,解析出来的地址轮换出现,减缓服务器的访问压力。

<反向解析>
用于IP地址到域名的映射,当DNS客户端请求解析某个IP地址时,DNS服务器通过反向查找,并返回给DNS客户端对应的域名。也就是将IP转换成域名。

在服务端:
vim /etc/named.rfc1912.zones
在配置文件中加入以下内容
在这里插入图片描述

进入/var/named目录,将反向解析的模板复制到172.25.254.ptr文件

     cd /var/namedcp -p named.loopback 192.168.50.ptr

在这里插入图片描述编辑文件192.168.50.ptr 并添加内容如下
在这里插入图片描述
都改好之后重启服务一下

在客户端测试:在这里插入图片描述

在这里插入图片描述
-x 表示反向解析

<DNS双向解析>
解释:双向解析即在不同的主机中,当访问同一个域名时,会出现不同的ip。

将正向解析库进行复制,并编辑文件中的内容

    cp -p westos.com.zone westos.com.intervim westos.com.inter

在这里插入图片描述

将子配置文件进行复制,并编辑文件中的内容

      cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.intersvim /etc/named.rfc1912.inters

在这里插入图片描述
在服务端中进入主配置文件修改以下内容并生效

      vim /etc/named.confsystemctl restart named

在这里插入图片描述
查看服务端和客户端的域名是否都是服务端的ip

    vim /etc/resolv.conf

服务端解析

在这里插入图片描述
客户端解析

在这里插入图片描述
实验做完后,一定要将主配置文件中的域的解析进行还原,否则会影响接下来的实验

<辅助dns>
是指:两台主机组成的功能的集合(变一个都变),之所以创建集群,是因为如果访问dns的人过多,可能会崩溃,所以需要添加另外一个服务器辅助dns,缓解访问压力,完全同步主dns。
首先在客户端安装named服务并进行重启

     yum install bind.x86_64 -y             安装systemctl start named.service          开启systemctl enable named.service         开机自启systemctl stop firewalld.service       关火墙

在这里插入图片描述
进入/etc/resolv.conf文件中,将域名写成本机的ip

  vim /etc/resolv.conf

在这里插入图片描述

进入子配置文件修改以下内容

        vim /etc/named.rfc1912.zones

在这里插入图片描述
进入主配置文件并使其生效

       vim /etc/named.confsystemctl restart named

在这里插入图片描述
进入服务端的子配置文件

    vim /etc/named.rfc1912.zonessystemctl restart named

在这里插入图片描述
进入正相解析库中并修改其域名所对应的ip并重启服务

   vim /var/named/westos.com.zonesystemctl restart named

在这里插入图片描述
在服务端解析 www.westos.com
在这里插入图片描述

在客户端解析 www.westos.com

在这里插入图片描述
如果之前辅DNS已经同步过主DNS,则需要使用命令rm -rf slaves/*进行删除并进行重启,因为辅DNS只是服务在重启的时候才会同步,只同步唯一的一次,所以当主DNS中的数据发生变化时,辅DNS中的内容不会变

改变服务端DNS的数据,重启服务

       vim westos.com.zonesystemctl restart named

在这里插入图片描述
在服务端解析

在这里插入图片描述
在客户端解析。发现其DNS数据没有发生改变,和之前一样,再次重启服务后,依旧没有发生改变,说明辅DNS只同步一次
在这里插入图片描述
在服务端进入/var/named/westos.com.zone文件中,修改DNS的数据并修改其seria的值,之后重启服务

      vim westos.com.zonesystemctl restart named

在这里插入图片描述
在服务端解析

在这里插入图片描述
在客服端解析

在这里插入图片描述
DNS数据也发生了改变,说明同步成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache服务配置

1. apache 企业中常用的web服务。用来提供http&#xff1a;//&#xff08;超文本传输协议&#xff09; 基础信息&#xff1a; 主配置目录&#xff1a; /etc/httpd/conf 主配置文件&#xff1a; /etc/httpd/conf/httpd.conf 子配置目录&#xff1a; /etc/httpd/conf.d/ 子配置文…

如何安装Genymotion虚拟机以及Genmotion的eclipse插件

---内容开始--- - 首先去genymotion的官网去下载其安装文件 资源下载 Genymotion官网必须注册一个账号这个账号安装之后还有用的&#xff0c;用户名最好用网易126邮箱注册----我下载的是2.8.0的版本(注&#xff1a;注册前先开个代理服务器不然页面打不开下载时最好用迅雷下载这…

squid服务配置(正向、反向代理)

代理&#xff1a; 就是代理网络用户去取得网络信息。 Squid是一种用来缓冲Internet数据的软件。安装Squid服务实现代理缓存服务器功能。 正向代理&#xff1a;意思是一个位于客户端和原始服务器之间的服务器&#xff0c;为了从原始服务器取得内容&#xff0c;客户端向代理发送一…

c语言getchar函数_C语言中带有示例的getchar()函数

c语言getchar函数C语言中的getchar()函数 (getchar() function in C) The getchar() function is defined in the <stdio.h> header file. getchar()函数在<stdio.h>头文件中定义。 Prototype: 原型&#xff1a; int getchar(void);Parameters: FILE *filename(f…

python及pycharm

1.python简介&#xff1a; Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言&#xff0c;最初被设计用于编写自动化脚本(shell)&#xff0c;随着版本的不断更新和语言新功能的添加&#xff0c;越来越多被用于独立的、大型项目的开发。 python最重要的功能&am…

移动端适配方案(上)

转载自:https://github.com/riskers/blog/issues/17 要搞懂移动端的适配问题&#xff0c;就要先搞明白像素和视口。 像素 在移动端给一个元素设置 width:200px 时发生了什么&#xff1f;这里的px到底是多长呢&#xff1f;像素是网页布局的基础&#xff0c;但是我们一直在用直觉…

oracle sql 语句如何插入全年日期?

为什么80%的码农都做不了架构师&#xff1f;>>> oracle sql 语句如何插入全年日期&#xff1f; create table BSYEAR (d date); insert into BSYEAR select to_date(20030101,yyyymmdd)rownum-1 from all_objects where rownum < to_char(to_date(20031231,…

java基础——java基本运算

java基本运算 转载于:https://www.cnblogs.com/zhouj/p/6132535.html

【Java】MybatisPlus

MybatisPlus MybatisPlus是在mybatis基础上的一个增强型工具。它对mybatis的一些操作进行了简化&#xff0c;能够提高开发的效率。 springboot整合了mybatis之后&#xff0c;其实已经非常方便了&#xff0c;只需要导入mybatis的包后&#xff0c;在配置文件中编写数据源信息&a…

更新SQL Server实例所有数据库表统计信息

引出问题 自从上次菜鸟为老鸟解决了《RDS SQL SERVER 解决中文乱码问题》问题&#xff0c;老鸟意犹未尽&#xff0c;决定再想个招来刁难刁难菜鸟&#xff1a;“我最近做T-SQL性能调优的时候&#xff0c;经常发现执行计划中的统计信息不准确&#xff0c;导致SQL Server查询性能低…

从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

从0开始搭建SQL Server AlwaysOn 第四篇&#xff08;配置异地机房节点&#xff09; 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblogs.com/lyhabc/p/4682986.html第四篇http://www.cnblogs.com…

解决方案_智能工厂全套解决方案

最近弱电社群资料更新情况&#xff1a;1、弱电学习圈VIP群资料整理-希望对您有用&#xff01;2、弱电学习圈VIP技术交流2群成立&#xff0c;欢迎您加入&#xff01;3、智慧校园整体解决方案&#xff01;4、智能化弱电项目管理表单大全-弱电项目经理必备&#xff01;5、弱电项目…

windows 2008 R2系统安装拨号v p n详细配置

windows 2008 R2系统单网卡安装拨号v p n系统环境&#xff1a;windows 2008 R2操作步骤首先设置服务端在服务器管理器中添加角色“网络策略和访问服务”&#xff0c;并安装以下角色服务右击路由与远程访问&#xff0c;选择“配置并启用路由和远程访问”右击路由与远程访问&…

word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?

最近很多同学在备考二级时候&#xff0c;自己的电脑上office软件Word或者Excel出问题了&#xff0c;每次打开都会出现配置进度框。这种情况怎么办呢&#xff1f;这种情况都是注册表的问题&#xff0c;马上安排解决之前在 右键菜单没有office新建怎么办(点击即可阅读)也是用注册…

【踩坑速记】开源日历控件,顺便全面解析开源库打包发布到Bintray/Jcenter全过程(新),让开源更简单~...

一、写在前面 自使用android studio开始&#xff0c;就被它独特的依赖方式&#xff1a;compile com.android.support:appcompat-v7:25.0.1所深深吸引&#xff0c;自从有了它&#xff0c;麻麻再也不用担心依赖第三方jar包繁琐无趣啦。而&#xff0c;如果自己写一个开源库是一种怎…

功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了

随着计算机硬件的不断更新换代显示设备的不断更新从原来的分辨率640 X 480啥原来分辨这么低呀&#xff1f;还记得DOS吗&#xff1f;或者Win95,win98吗当时显示器分辨率能调到800X 600很好了2000年左右随着纯平显示器的推出也有了高清显示器的概念那么一般我们说的高清显示器分辨…

Spring定时器的运用

为什么80%的码农都做不了架构师&#xff1f;>>> 一、spring4定时器任务配置如下&#xff1a; <bean id"jsapiTask" class"chan.ye.dai.wexin.JsapiTicketTimeTask" /><bean id"jobDetail"class"org.springframework.s…

ad18原理图器件批量修改_Altium Designer 15原理图设计基础

Altium Designer 15成为越来越多电子设计开发工程师EDA电路设计软件的首选&#xff0c;在学校学习Altium Designer的也越来较多&#xff0c;像单片机开发学习一样&#xff0c;EDA设计只要学会了&#xff0c;再学其他的设计软件就容易多了。上一节分享了《Altium Designer 15集成…

c++freopen函数_使用示例的C语言中的freopen()函数

cfreopen函数C语言中的freopen()函数 (freopen() function in C) Prototype: 原型&#xff1a; FILE* freopen(const char *str, const char *mode, FILE *stream);Parameters: 参数&#xff1a; const char *str, const char *mode, FILE *streamReturn type: FILE* 返回类型…

基本概念学习(7000)--P2P对等网络

对等网络&#xff0c;即对等计算机网络&#xff0c;是一种在对等者&#xff08;Peer&#xff09;之间分配任务和工作负载的分布式应用架构[1] &#xff0c;是对等计算模型在应用层形成的一种组网或网络形式。“Peer”在英语里有“对等者、伙伴、对端”的意义。因此&#xff0c;…