ns记录

DNS资源记录类型和请求流程

一个人想着一个人 提交于 2019-12-01 20:04:48
DNS分布均衡(Load balance)的实现 在上级数据库中写两条记录(同一个名字对应对个IP时),DNS会自动将请求基于轮循方式,分给每个DNS服务器 例如:   第一次将请求给第一个DNS,第二次将请求给第二个DNS,... 依次循环 注:客户端连接第一个主机连接不上时,将请求都给第二个主机,linux还可以给第三个DNS服务器   第一个找不到时,不会再让第二个DNS、第三个DNS去找(因为根域都找不到) DNS分布式特点 基于授权将功能分散出去,让多个主机分别处理 数据放在多个位置,导致数据在多处存储不一致,数据访问的不确定结果 一致性:任何时候,每个主机返回数据是一致的 分区容错性:DNS,一个主机不在线时,另一个主机允许继续提供服务(分布式系统都应该满足) 结果可用性:DNS,任何时候,无论有多少个主机宕机,都能得到结果(不确定结果) E.g DNS域名分布式     满足分区容错性,结果可用性     牺牲一致,但最终结果一致 缓存定义、作用、多级缓存 缓存:进程内存中维护的一段内存空间   hash:名称<Domain>-----值<IP>   查询:O(1)   失效前,一直都在使用缓存 缓存的作用   缓存时长:TTL     长:长时间内,都能快速解析。别人修改无从得知     短:数据实时一致,服务器压力、负荷大,带宽消耗多 多级缓存   客户端

第7章 DNS & bind从基础到深入

不打扰是莪最后的温柔 提交于 2019-12-01 09:07:09
转载请务必在文章最开头标明原文地址 本文原创地址:骏马金龙 https://www.cnblogs.com/f-ck-need-u/p/7367503.html#auto_id_0 本人博客搬家: 骏马金龙www.junmajinlong.com 基础服务类系列文章: http://www.cnblogs.com/f-ck-need-u/p/7048359.html DNS是Domain name system的简称,有些地方也称为Domain name server,这东西是一个很大的话题。如果不是要配置DNS服务,只需要理解DNS的解析流程和DNS有关的基本知识即可。如果要配置DNS服务,则可以看完全文。 推荐阅读书籍:《DNS & bind》,第四版有中文版,第五版目前只有英文版。 7.1 DNS必懂基础 DNS主要是用于将域名解析为IP地址的协议,有时候也用于将IP地址反向解析成域名,所以DNS可以实现双向解析。 DNS可以使用TCP和UDP的53端口,基本使用UDP协议的53端口。 7.1.1 域的分类 域是分层管理的,就像中国的行政级别。 最高层的域是根域(root)".",就是一个点,它就像国家主席一样。全球只有13个根域服务器,基本上都在美国,中国一台根域服务器都没有。 根域的下一层就是第二层次的顶级域(TLD)了,那么它就是各省省长了。顶级域一般两种划分方法

DNS 原理入门

若如初见. 提交于 2019-12-01 05:35:37
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。 一、DNS 是什么? DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。 举例来说,如果你要访问域名math.stackexchange.com,首先要通过DNS查出它的IP地址是151.101.129.69。 如果你不清楚为什么一定要查出IP地址,才能进行网络通信。 二、查询过程 虽然只需要返回一个IP地址,但是DNS的查询过程非常复杂,分成多个步骤。 工具软件dig可以显示整个查询过程。 $ dig math.stackexchange.com 上面的命令会输出六段信息。 第一段是查询参数和统计。 第二段是查询内容。 上面结果表示,查询域名math.stackexchange.com的A记录,A是address的缩写。 第三段是DNS服务器的答复。 上面结果显示,math.stackexchange.com有四个A记录,即四个IP地址。600是TTL值(Time to live 的缩写),表示缓存时间,即600秒之内不用重新查询。 第四段显示stackexchange.com的NS记录(Name

DNS域传送漏洞

柔情痞子 提交于 2019-11-29 06:47:27
什么是DNS? DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。 举例来说,如果你要访问域名 math.stackexchange.com ,首先要通过DNS查出它的IP地址是 151.101.129.69 。 DNS服务器使用的TCP/UDP端口号是53。 最常用的DNS记录有以下几类: DNS 类型 A IP地址记录,记录一个域名对应的IP地址 AAAA IPv6 地址记录,记录一个域名对应的IPv6地址 CNAME 别名记录,记录一个主机的别名 MX 电子邮件交换记录,记录一个邮件域名对应的IP地址,如root@xxxx.com NS 域名服务器记录 ,记录该域名由哪台域名服务器解析 PTR 反向记录,也即从IP地址到域名的一条记录 TXT 记录域名的相关文本信息 nslookup命令 Windows下的nslookup命令: λ nslookup.exe ? 用法: 1 λ nslookup.exe ? 2 用法: 3 nslookup [-opt ...] # 使用默认服务器的交互模式 4 nslookup [-opt ...] - server # 使用 "server" 的交互模式 5 nslookup [-opt ...] host # 仅查找使用默认服务器的 "host" 6

Web DNS 实战

▼魔方 西西 提交于 2019-11-26 04:27:46
环境部署   192.168.9.28     Centos7     zx28.zxjr.com     DNS 主     192.168.9.29   Centos7   zx29.zxjr.com   DNS 从   192.168.9.30     Centos7     zx30.zxjr.com   测试机   192.168.9.31   Centos7   zx31.zxjr.com   测试机   192.168.9.32   Centos7   zx32.zxjr.com   测试机 主上部署 DNS 1 // 对应的主机修改主机名 2 hostnamectl set-hostname zx28.zxjr.com 3 hostnamectl set-hostname zx29.zxjr.com 4 ... ... 5 6 // 操作系统及内核版本 7 [root@zx28 ~]# cat /etc/redhat-release 8 CentOS Linux release 7.4.1708 (Core) 9 [root@zx28 ~]# uname -r 10 3.10.0-693.el7.x86_64 11 12 // 安装 BIND 13 yum -y install bind 14 15 // DNS 主配置文件 /etc/named.conf; 16