1.什么是DNS
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
2.DNS系统中,常见的资源记录类型有
A : 名称> IPv4 地址 主机记录:RFC 1035定义,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上。
CNAME:别名记录(CNAME记录): RFC 1035定义,CNAME记录用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录。
AAAA:IPv6主机记录(AAAA记录): RFC 3596定义,与A记录对应,用于将特定的主机名映射到一个主机的IPv6地址。
SRV:服务位置记录(SRV记录): RFC 2782定义,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
RFC:NAPTR记录:RFC 3403定义,它提供了正则表达式方式去映射一个域名。NAPTR记录非常著名的一个应用是用于ENUM查询
MX : 用于名称的邮件交换器 它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。
NS : 域名的名称服务器 用来指定该域名由哪个DNS服务器来进行解析。
TXT: TXT记录,一般指某个主机名或域名的说明,如:admin IN TXT "管理员, 电话:XXXXXXXXXXX",mail IN TXT "邮件主机,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是您可以设置 TXT 内容以便使别人联系到您。
3.dig命令
dig的安装 yum install bind-utils bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作.

dig www.1htc.cn

AUTHORITY : 负责域 / 区域的名称服务器

2.DNS本地高速缓存设置
1.安装DNS所需软件


1.yum search dns 查找dns的软件
2.yum isntall bind -y 安装
3.systemctl start named 开启服务
服务开启
服务开启后会在创建/etc/rndc.key

2.53端口介绍
53端口为DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,DNS服务在NT系统中使用的最为广泛。通过DNS服务器可以实现域名与IP地址之间的转换,只要记住域名就可以快速访问网站。
端口漏洞:如果开放DNS服务,可以通过分析DNS服务器而直接获取Web服务器等主机的IP地址,再利用53端口突破某些不稳定的防火墙,从而实施。(不使用介意关闭)

3.DNS配置系统环境
1.关闭防火墙

2.设置selinux为disable
重启

4.开始配置dns服务器
主配置文件:/etc/named.conf

子配置文件:/etc/named.rfc1912.zones

数据目录:/var/name
1.对主配置文件进行如下配置
vim /etc/named.conf


重启named服务

2.在测试机对 /etc/resolv.conf文件进行如下配置

5.测试结果

DNS 服务器可以高速缓存从其他 DNS 服务器收到的 DNS 记录。 也可以在 DNS 客户服务中使用高速缓存,将其作为 DNS 客户端保存在最近的查询过程中得到的信息高速缓存的方法。 总的来说就是提高解析速度。

转载于:https://blog.51cto.com/12893781/2384885

linux中DNS的介绍及DNS的高速缓存相关推荐

  1. Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍

    1 解决ls查看文件爱呢颜色为白色 方法一: 1.修改~/.bashrc文件,添加如下内容 alias ls='ls --color=auto' 2.source一下,让修改配置生效 source ~ ...

  2. Linux中 /boot 目录介绍 【转载】

    Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...

  3. Linux中Docker的介绍、安装与卸载

    1.介绍 Docker是一个开源的应用容器引擎,诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc).Docker可以让开发者打包他们的应用以及依赖包到一个轻 ...

  4. Linux中的log介绍(一)---概述

    当在linux中工作时,我们发现,提到linux中的日志(log)信息,就会想到syslog,printk中的内核日志,dmesg等等,但却对它们地关系有时候并不清楚. 笔者在接触到Linux的几年中 ...

  5. Linux中ps命令介绍

    原文地址:http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html Linux中的ps命令是Process Status的缩写.ps命令 ...

  6. linux中权限的介绍,Linux文件权限的入门介绍

    Linux文件权限在网上的许多地方都有很详细的说明文档.实际上,它是我们在初学Linux时最先了解的方面之一.说到你的个人文件和文件夹,Linux权限是第一层安全,因为它们控制着谁可以访问及/或更改它 ...

  7. Linux中的DRM 介绍

    Linux中的DRM 如果在搜索引擎离搜索 DRM 映入眼帘的尽是Digital Rights Managemen,也就是数字版权加密保护技术. 这当然不是我们想要的解释.在类unix世界中还有一个D ...

  8. Linux中的jiffies介绍

    HZ和jiffies Linux中的软定时器(低分辨率的timer_list定时器)利用CPU时钟中断来感知时间更新,并通过TIMER_SOFTIRQ软中断来运行到期的定时器.时钟中断每秒触发HZ次, ...

  9. linux内核 lvs,Linux中 LVS 的介绍

    一.LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,目前 LVS 是 Linux 内核标准的一 ...

最新文章

  1. 如何成为一名无人驾驶工程师
  2. 年度布道师颁奖|盘点2020年网易智企的布道先锋们
  3. Python基本数据类型 set()
  4. react --- render持续调用解决方案
  5. sata接口测试软件,如何查看电脑是否支持USB 3.0?Hwinfo32检测SATA端口的方法
  6. Neotoma数据库学习第二天
  7. 如何生成UTF-16汉字编码表
  8. 关于求极限对几个问题的思考和总结
  9. 排序算法(2)冒泡排序
  10. 19.丑数(UVa136)
  11. java实现png转ico,支持尺寸选择
  12. 敏捷教练如何辅导发布计划的制定之开展行动
  13. Tracking-Learning-Detection原理分析
  14. 程序改变世界!1024程序员节,给猿媛们的专属购书福利
  15. nginx配置介绍(二)
  16. 计算机考研英语复试专有名词翻译
  17. c位边上还有什么位_λ(c位旁边二个位置叫什么)
  18. Redis升级到 6.x 版本后,12306网站起飞了!
  19. 安装python虚拟环境,及安装flask方法步骤
  20. 卖票问题 - 三种解决方法

热门文章

  1. 图像检索:layer选择与fine-tuning性能提升验证
  2. 软件重构过程中的思维转换: 遗留代码如何变废为宝
  3. Java功底之Reference
  4. 北上广互联网创业者分布图!
  5. iOS下KVO使用过程中的陷阱
  6. 局部敏感哈希Locality Sensitive Hashing归总
  7. 《大话数据结构》第9章 排序 9.8 归并排序(上)
  8. 《大话数据结构》第1章 数据结构绪论 1.2 你数据结构怎么学的?
  9. Stanford UFLDL教程 反向传播算法(BP算法)
  10. 解决计算机问题的一般步骤