≡菜单

什么是DNS以及DNS的工作原理? (域名服务器基础知识)

DNS代表域名系统或域名服务器。

DNS解析 IP地址 改为主机名,反之亦然。

DNS基本上是一个大型数据库,驻留在各种计算机上,其中包含各种主机/域的名称和IP地址。除ip-address DNS外,DNS还将各种信息与域名相关联。

DNS的结构

DNS使用基于层次树的名称结构。在树的顶部是“root”(表示为点(。)),然后是TLD(顶级域),然后是域名和由点分隔的任意数量的较低级sob域。

的Top Level Domains are divided into 2 categories:

  • 1.通用顶级域名(gTLD)
  • 2.国家/地区代码TLD(ccTLD)

以下是一些常见的通用顶级域:

  • .com– comercial web sites
  • .org–非营利组织网站
  • .edu–仅限于学校和机构。
  • 。净–最初用于网络基础结构,现在不受限制

以下是一些国家/地区代码顶级域:

  • 。我们– United States
  • 。在– India
  • .uk– United Kingdom
  • .ru– Russia

的following shows a sample representation of the structure of the DNS tree:

权限,授权和区域

根域和gTLD的授权机构是互联网名称与数字地址分配机构(ICANN)。顶级域名’出于管理目的而委派给各个国家。层次结构中的每个级别都可以将权威控制权委托给下一个较低级别。在层次结构的每个级别中都有一个DNS服务器正在运行,运行DNS服务器的责任在于该级别的授权机构。

例如,当根域获得针对www.example.com的DNS查询时,根将委派解析到其较低级别的责任“.com”,依次将其委托给“example”。最后在“example”将以主机名的IP地址响应“www”.

区域只是域的一部分。例如,域example.com可能包含a.example.com,b.example.com和c.example.com的所有信息。但是,区域example.com仅包含example.com的信息,并将职责委派给子域的权威名称服务器。通常,如果没有子域,则区域和域本质上是相同的。

资源记录

DNS区域数据库由资源记录的集合组成。每个资源记录都指定有关特定对象的信息。 DNS服务器使用这些记录来回答对其区域中主机的查询。例如,地址映射(A)记录,将主机名映射到IP地址以及反向查找指针(PTR)记录将IP地址映射到主机名。以下是一些常用的资源记录。

  • 一个记录: 的‘A’记录指定主机的IP地址。‘A’记录将包含域名及其关联的IP地址的详细信息。当给出查询来解析域名时,DNS服务器将引用‘A’记录并使用记录中存在的IP地址回答。
  • PTR记录: PTR记录将IP地址映射到特定主机。
  • NS记录: NS记录或名称服务器记录将域名映射到DNS列表
  • 该域的服务器具有权威性。代表团依赖NS记录。
  • MX记录: An MX record or mail exchange record maps a domain name to a list of mail exchange servers for that domain. For 例, when you send a mail to [email protected], the mail will be routed to the Mail Server as specified in MX record.

您可以使用 挖掘命令 查询DNS服务器并查看以上信息。

DNS查询

DNS查询就像‘a.example.com的IP地址是什么’. A DNS server may receive such a query for any domain, to which it has no information about. 的DNS server will respond is different ways for which it has no information about.

的following are the three types of DNS queries:

  • 递归查询
  • 迭代查询
  • 逆查询

在递归查询中,以下是主机在其本地DNS服务器中查询以下内容时涉及的步骤:‘a.example.com’.

  • 主机发送查询‘a.example.com的IP地址是什么’到本地配置的DNS服务器。
  • DNS服务器在本地表中查找a.example.com– not found
  • DNS sends query to a 根-server for the IP of a.example.com
  • 的root-server replies with a referral to the TLD servers for .com
  • 的DNS server sends query ‘IP地址是什么a.example.com’到.com TLD服务器之一。
  • 的TLD server replies with a referral to the name servers for 例.com
  • 的DNS server sends query ‘IP地址是什么a.example.com’ to name server for 例.com.
  • 区域文件定义了一条A记录,该记录显示‘a”IP地址是x.x.x.x。
  • DNS返回A记录‘a’.

在迭代查询中,如果DNS服务器没有’如果不知道答案,它将以其他DNS服务器作为响应。因此,发起查询的客户端将再次联系作为响应而进入的DNS服务器。

在反向查询中,将提供IP地址并询问主机名。

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! – 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 9 评论… 加一 }

  • 苏西塔 2013年12月6日,上午12:32

    好一个。非常感谢

  • 拉胡尔 2013年12月6日,上午9:11

    我想了解linux板的启动过程?实际上是什么过程?bootlader在ARM处理器的内部存储器中复制到哪里?uboot,内核驻留在哪里?

  • 贾拉尔·哈吉霍拉玛利 2013年12月8日,上午8:29

    你好

    非常感谢您写的非常好的文章。

  • 巴吉亚杰 2013年12月8日,晚上11:07

    很好..!
    让我对DNS没有更多的了解。

  • 艾米·佩洛尼奥 2013年12月10日,晚上9:35

    嗨,我会问,每次我要下载游戏到我的三星GT E2652W ceelphone时,他们都会给我一个单击链接,它显示DNS Failed ..我要怎么办,..

    谢谢,
    艾米

  • 克努德·约根森 2013年12月31日,上午6:12

    亲爱的,我喜欢所有的TGS优质邮件。您的解释方式非常好!我期待明年的到来,并祝您丹麦Knud新年快乐Europa

  • 克里斯纳帕拉萨德 2014年1月1日,上午8:04

    亲爱的先生,
    非常感谢您为Ur提供有关Linux的有用信息。我有1query关于Linux。正在使用机架服务器,但
    请给我回馈关于如何制作镜像备份的信息,以便在主服务器上工作时将mysql数据库的备份放入备份服务器。 。

  • Vut 2014年1月6日,上午8:56

    逆查询 = 反向查询.

    我们通常称之为“reverse lookup” instead of “inverse query”用于PTR记录查找。

  • ki 2015年8月19日,上午6:57

    精心制作

发表评论