搭建 DNS 服务器实现域名解析

48 篇文章 0 订阅
订阅专栏
28 篇文章 1 订阅
订阅专栏

DNS 服务概述

DNS (Domain Name System) 域名系统,在TCP/IP 网络中有非常重要的地位,能够提供 域名与IP地址的解析服务。

DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建的DNS信息。

注: DNS 域名空间中,树的最大深度不得超过 127 层,树中每个节点最长可以存储63个字符

域 和 域 名

DNS 树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构,域名空间的每个域的名字,通过域名表示。

域名:通常由一个完整合格域名(FQDN)标识。FQDN 能准确表示出其相对于 DNS 域树根的位置也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用 “.” 分隔,对于DNS域 Goole来说,其完全正式域名 (FQDN)为 goole.com。

例如:goole为com域的子域,其表示方法为goole.com,而www为goole域中的子域,可以使用www.goole.com表示。

注意:

  • 通常,FQDN有严格的命名限制,长度不能超过256字节,只允许使用字符 a-z,0-9,A-Z和减号 (-)。点号(.)只允许在域名标志之间(例如 “goole.com”)或者 FQDN 的结尾使用域名。
  • 域名不区分大小写
  • 由最顶层到下层,可以分成:根域、顶级域、二级域、子域

Internet 域名空间的最顶层是根域(root),其记录着Internet 的重要DNS信息,由Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到 Internet 的各个组织。

"."  全球有13个根(root)服务器

DNS 根域下面是顶级域,也由Internet 域名注册授权机构管理,共有3 种类型的顶级域。

组织域:采用3 个字符的代号,表示DNS域中所包含的组织的主要功能或活动,比如 

  1. com   为商业机构组织
  2. edu    为教育机构组织
  3. gov   为政府机构组织
  4. mil    为军事机构组织
  5. net    为网络机构组织
  6. org   为非营利机构组织
  7. int   为国际机构组织

地址域:采用两个字符的国家或地区代号, 如 

  1. cn   为中国
  2. kr    为韩国
  3. us   为美国

反向域:这是特殊域,名字为 in-addr.arpa,用于将IP 地址映射到名字(反向查询)

对于顶级域的下级域, Internet 域名注册授权机构授权给 Internet 的各种组织,当一个组织获得了对域名空间某一部分的授权后,该组织就负责命名所分配的域及其子域,包括域中的计算机和其他设备,并管理分配的域中主机名和IP地址的映射信息。

区  (Zone)

区 是 DNS 名称空间的一部分,包含了一组存储在DNS 服务器上的资源记录。

使用区的概念,DNS 服务器回答关于自己区中主机的查询,每个区都有自己的授权服务器。

主域名服务器与辅助域名服务器

当 区的辅助服务器启动时,它与该区的主控服务器进行连接并启动一次区传输,区 辅助服务器定期与区主控服务器通信,查看区数据是否改变,如果改变了,它就启动一次数据更新传输。

每个区必须有主服务器,另外每个区至少要有一台辅助服务器,否则如果该区的主服务器崩溃了,就无法解析该区的名称。

辅助服务器的优点:

1)容错能力

配置辅助服务器后,在该区主服务器崩溃的情况下,客户机仍能解析该区的名称,一般把区的主服务器和区的辅助服务器安装在不同的子网上,这样如果到一个子网的连接中断,DNS客户机还能直接查询另一个子网上的名称服务器。

2)减少广域链路的通信量

如果某个区在远程有大量的客户机,用户就可以在远程添加该区的辅助服务器,并把远程的客户机配置成先查询这些服务器,这样就能防止远程客户机通过 慢速链路通信来进行DNS查询。

3)减轻主服务器的负载

辅助服器能回答该区的查询,从而减少该区主服务器必须回答的查询数。

DNS 相关概念

1、DNS 服务器

运行DNS服务器程序的计算机,存储DNS 数据库信息。DNS 服务器会尝试解析客户机的查询请求,在解答查询时,如果DNS 服务器能提供所请求的信息,就直接回应解析结果,如果该DNS 服务器没有相应的域名信息,则为客户机提供能帮助解析查询的服务器地址,如果以上两种方法军失败,则回应客户机没有所请求的信息或请求的信息不存在。

2、DNS 缓存

DNS 服务器在解析客户机请求时,如果本地没有该DNS信息,则会询问其他DNS服务器,当其他域名服务器返回查询结果时,该DNS 服务器会将结果记录在本地的缓存中,成为DNS 缓存。当下一次客户机提交相同的请求时,DNS 服务器能够直接使用缓存中的DNS 信息进行解析。


DNS 查询的方式

  • 递归查询
  • 迭代查询

看 DNS 查询过程

通过8个步骤的解析过程就使得客户端可以顺利访问 www.163.com 这个域名,但实际应用中,通常这个过程是非常迅速的

  1. 客户机提交域名解析请求,并将该请求发送给本地的域名服务器。
  2. 当本地的域名服务器收到请求后,就先查询本地的缓存。如果有查询的DNS 信息记录,则直接返回查询的结果。如果没有记录,本地域名服务器就把请求发给根域名服务器。
  3. 根域名服务器再返回给本地域名服务器一个所查询域的顶级域名服务器的地址。
  4. 本地服务器再向返回的域名服务器发送请求。
  5. 接收到该查询请求的域名服务器查询其缓存和记录,如果有相关信息则返回客户机查询结果,否则通知客户机下级的域名服务器地址。
  6. 本地域名服务器将查询请求发送给返回的DNS 服务器。
  7. 域名服务器返回本地服务器查询结果(如果该域名服务器不包含查询的DNS 信息,查询过程将重复<6>、<7>步骤,直到返回解析信息或解析失败的回应)。
  8. 本地域名服务器将返回结果保存到缓存,并且将结果返回给客户机。

两种查询方式

1)递归查询

递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。


2)迭代查询

DNS 服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果 ,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环 直到返回查询的结果为止。

正向解析与反向解析

1) 正向解析

正向解析是指 域名到 IP 地址的解析过程 

2) 反向解析

反向解析是从 IP 地址到域名的解析过程,反向解析的作用为服务器的身份验证。

http://dns.aizhan.com/

DNS 资源记录

1)SOA 资源记录

每个区在区的开始处都包含了一个起始授权记录 ( Start of Authority Record),简称 SOA 记录,SOA定义了域的全局参数,进行整个域的管理设置,一个区域文件只允许存在唯一的SOA记录。

2)NS 资源记录

NS (Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。每个区在区根处至少包含一个NS 记录。

3)A 资源记录

地址(A)资源记录把 FQDN 映射到IP 地址,因为有此记录,所以DNS服务器能解析FQDN域名对应的IP地址。

4)PTR 记录

相对于 A 资源记录,指针(PTR)记录把IP 地址映射到FQDN ,用于反向查询,通过 IP 地址,找到域名。

5)CNAME 资源记录

别名记录(CNAME)资源记录创建特定FQDN的别名,用户可以使用CNAME 记录来隐藏用户网络的实现细节,使连接的客户机无法知道真正的域名。

例如:ping 百度时,解析到了百度的别名服务器,百度有个cname=www.s.shifen.com的别名。

6) MX 资源记录

邮件交换 (MX)资源记录,为DNS 域名指定邮件交换服务器。

邮件交换服务器是为DNS 域名处理或转发邮件的主机,处理邮件是指把邮件投递到目的地或转交另一不同类型的邮件传送者。转发邮件是指把邮件发送到最终目的服务器,用简单邮件传输协议 SMTP 把邮件发送给离最终目的地最近的邮件交换器,或使邮件经过一定时间的排队。


 

通过DNS服务器实现web网站的域名解析
binlao4937的博客
08-01 7360
通过DNS服务器实现web网站的域名解析·域名系统(Domain Name System 简称DNS)作用是域名解析·DNS服务器的作用:把web浏览器输入的域名解析为网络可识别的IP地址,再返回IP地址让web浏览器通过DNS服务器解析得来的IP地址连接到web服务器 实验环境:在Vmware虚拟机中,通过一台server2016服务器系统进行搭建DNS,WEB,...
Ubuntu16.4中dns服务器搭建
01-09
dns服务器搭建 在Internet上域名与IP地址之间是一对一(或者多对一)的,机器之间只能互相认识IP地址,域名与IP地址的转换工作称为域名解析DNS是进行域名解析服务器域名解析需要由专门的域名解析服务来完成...
DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用
qq_21193587的博客
04-10 3056
https://blog.hackroad.com/operations-engineer/basics/13255.html 域名注册完成后首先需要做域名解析域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站。IP地址是网络上标识服务器的数字地址,为了方便记忆,使用域名来代替IP地址。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。DNS服务...
详解Linux搭建DNS服务器
01-10
1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,DNS全称为Domain Name System,即域名系统,其作用就是将我们经常使用的“网址”解析为IP地址 联机分布式数据库系统,DNS大多数名字在本地解析,仅少量需要在网上通讯,所以效率高 2.DNS相关概念 DNS利用树形目录结构,将主机名的管理分配给不同的层级,这样可以实现更加快速的完成主机名的查找, 修改主机名解析时也更加方便 域: TLD:   Top Level
Linux中搭建DNS 域名解析服务器(详细版)
最新发布
一直在努力的土鸡
03-14 2420
在Linux中搭建DNS服务器涉及配置和运行一个软件来提供DNS服务。DNS(Domain Name System)是互联网上的一种系统,它将域名转换为对应的IP地址,使得用户可以通过易记的域名访问网站,而不是记忆一长串数字。正向查询是最常见的DNS查询方式之一。正向查询用于将域名解析为IP地址,这样用户就可以使用易记的域名来访问互联网上的各种网络资源,而不需要记忆IP地址。红色框框里边的就是以下是配置详解:需要强调的是file指定的是文件路径。
每日分享:DNS解析记录
qq_48700248的博客
01-16 2895
每日分享:DNS解析记录1、SOA记录(起始授权记录)包含内容:2、NS记录(标明的是当前DNS服务器)包含内容:3、A记录(IPV4的正向解析记录)包含内容:4、AAAA记录 (IPV6的正向解析记录)包含内容:5、MX记录(邮件服务器域名的记录)包含内容6、CNAME(别名记录)包含内容7、PTR记录(反向解析,记录的数据就是反解到的主机名)包含内容 1、SOA记录(起始授权记录) 1、一个区域解析库有且只有一个SOA记录,而且必须位于解析库的第一条记录。 包含内容: name:域名(@代替)@会自动对
DNS中NS和SOA区别
热门推荐
少言才不会咸's Tech-blog
11-07 2万+
ns 授權很簡單… 假設你註冊的 domain 叫 abc.com ,而你有 ns1 與 ns2 兩台 server 。 那,你必需從 .com 的權威伺服器授權給你,其設定或類似如此: $ORIGIN com.abc IN NS ns1.abc.com.abc IN NS ns2.abc.com.ns1.abc IN A 1.2.3.4ns1.abc IN A 1.2.3.5然後,你
DNS域名解析,以及A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR说明
zzhongcy的专栏
05-12 1万+
温故知新,最近网上开到相关文章,这里终结记录一下,供大家参考。
DNS资源记录详解
abtgu的博客
05-06 2213
1. 资源记录(resourse record)就是域名服务器保存的记录,也是解析器请求的内容,资源记录保存在zone文件中。2. 域(domain):以 www.baidu.com 为例,com是一个域。baidu.com是一个域,他是com域的一个子域,com域是他的父域。www.baidu.com 也是一个域,他是baidu.com域的子域,baidu.com域是他的父域。3. 区(zone):以baidu.com为例,badu.com是一个域,他下面含有子域fanyi.baidu.
DNS中SOA介绍
weixin_33804990的博客
12-16 4874
起始授权机构,SOA(Start Of Authority):该记录表明DNS名称服务器DNS域中的数据表的信息来源,该服务器是主机名字的管理者,创建新区域时,该资源记录自动创建,且是DNS数据库文件中的第一条记录。 起始授权机构(SOA)标签允许你配置此DNS区域的SOA记录。当DNS服务器加载DNS区域时,它首先通过SOA记录来决定此DNS区域的基本信息和主服务...
一文读懂DNS解析原理及常见解析记录类型(中科三方)
qq_44005305的博客
09-11 236
DNS是Domain NameSystem的缩写,翻译成中文就是“域名系统”。DNS是互联网中的一项核心服务,是用于实现域名和IP地址相互映射的一个分布式数据库,它将简单明了的域名翻译成可由计算机识别的IP地址,使用户可以更快速便捷地访问互联。互联网连通的是全球资源,单一的域名服务器不足以支撑全部的地址转换操作,因此全球有多套域名服务器相互配合使用。早在1983年互联网就开始采用层次树状结构的命名方法,并使用分布式的域名系统进行解析操作。
DNS解析中的A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发等
RayPick的博客
08-24 5145
在任何 DNS 记录文件(Domain Name System (DNS) Zone file)中, 都是以SOA(Start of Authority)记录开始。SOA 资源记录表明此 DNS 名称服务器是为该 DNS 域中的数据的信息的最佳来源。SOA 记录与 NS 记录的区别:简单讲,NS记录表示域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析;
DNS自主搭建域名解析
01-07
1.自主搭建域名解析服务器 a.下载bind 和 bind-chroot软件包 yum -y install bind-chroot bind b.启动DNS服务并开机自启 systemctl restart named systemctl enable named 可以用systemctl status named查看状态 2....
阿里云服务器实现域名解析步骤(小白教程)
09-14
主要介绍了阿里云服务器实现域名解析步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Linux查看MAC地址方法
清风扬
04-04 2万+
注:一般默认的网卡文件名是eth0,根据IP地址对应的实际情况区判断是ethx即可。 1、 ip -a 、 cat /sys/class/net/ens39/address 其中 HWaddr字段就是MAC地址,这是最常用的方式. 2、cat /proc/net/arp 查看连接到本机的远端IP的MAC地址 不能看到本机的MAC,只能看到远程连接,服务端用的比较多。 3、dmes...
NFS挂载时出现"access denied by server while mounting"的解决方法
清风扬
05-21 1万+
NFS是非常通用和简单的Linux下共享协议,但是最近安装了一次,在另一台CentOS用mount挂载时却出现“access denied by server while mounting”这个错误; 因为之前配置过很多次NFS了,都没出现过一点问题,于是先试试在本机mount挂载,测试可以挂载,但是在另一台机器上却报错,首先想到的是iptables防火墙问题,于是关闭防火墙,也一样报错。 ...
Linux ping 命令
清风扬
04-04 1万+
ping 解析   Linux系统的ping命令是常用的网络命令,它通常用来检测与目标主机的连通性,经常说"ping以下机器,看是否开着,不能打开网页时候,可以ping 一下网关,它是通过发送ICMP ECHO__REQUEST数据包到网络主机。(sendICMPECHO_REQUESTtonetworkhosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标...
配置 Linux 阿里源
清风扬
06-19 9145
首先查看系统版本 1、[root@python ~]# cat /proc/version Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:2...
openwrt搭建dns解析服务器
09-06
安装完成后,进入DNS解析软件的配置界面,进行基本的配置,如设置DNS服务器IP地址,设置域名解析等。 4. 配置防火墙:为了保护DNS解析服务器的安全性,需要配置防火墙规则,限制外部访问。 5. 测试DNS解析:在其他...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

分类专栏

  • 数据库 14篇
  • Linux 系统配置 应用服务 28篇
  • EXSI 1篇
  • 群晖Synology DS918+ 2篇
  • Hadoop 3篇
  • K8s 1篇
  • Openstack
  • Linux 应用系统 48篇
  • ubuntu 3篇
  • CSDN 1篇
  • tcpdump 7篇
  • 面试题目集
  • Hadoop 4篇
  • 系统安全 1篇
  • DHCP 1篇
  • Python 9篇
  • 存储 1篇
  • 虚拟化
  • Git 2篇
  • 问题锦集 41篇
  • Kubernetes 1篇
  • Squid 1篇
  • Linux 命令集
  • MFS 分布式 2篇
  • 负载均衡 7篇

最新评论

  • NFS挂载时出现"access denied by server while mounting"的解决方法

    weixin_42914339: ubuntu16遇到,没有 messages 这个文件,添加insecure 和 sudo 后解决了

  • NFS挂载时出现"access denied by server while mounting"的解决方法

    梦海星云: 解决方案很全,必须给博主一个赞!

  • CentOS 部署kodexplorer可道云 搭建 私有网盘的方法

    Sskully: 还有直接启动 xampp是会报错的,需要在 /opt/lampp/lampp 里面找到     if egrep "9 " /etc/redhat-release > /dev/null 更改为  if egrep "Red " /etc/redhat-release > /dev/null

  • CentOS 部署kodexplorer可道云 搭建 私有网盘的方法

    Sskully: 下载 xampp 就不成功,因为现在是https://

  • Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat

    solwlos: 加一条 Debian 11 切换 MySQL 用户 执行 mysqld

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • locate:无法执行 stat () /var/lib/mlocate/mlocate.db: 没有那个文件或目录
  • 同时查看多个数据或文件 --Multitail 工具
  • Docker容器只显示-bash-4.1#
2020年26篇
2019年174篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源杰哥不要啦尤文图斯老板女友梁警官控妻手记荒野兵器交叉火力童起名字的含义起名软件 排行巴甫洛夫起名姓李起什么名字轩辕剑云和山的彼端阮苏薄行止小说全文免费阅读学弈翻译杜姓男孩起名2021支付宝提现收费优胜劣汰2019经典精品视频免费工厂起名字大全参照道琼斯期货指数实时行情最新起来个名字呗男生的起名姓崔2011中超起名大全 大师艳母全集天龙八部游戏地图文本小说举不胜举win8系统下载周易免费起名字分析打评分石起起名 男孩郑氏女孩起名字吗百货公司起名字大全淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化