`

关于DNS的解析

阅读更多
1、DNS服务器中的记录

A记录:即主机记录,把域名解释为IP地址
NS记录:即名称服务器记录,说明这个区域有哪些DNS服务器负责解析
SOA记录:说明哪个DNS服务器是主服务器
MX记录,即邮件交换记录,说明哪台服务器是当前区域的邮件服务器【邮件服务器必须先有1个主机
记录,因为外部的邮箱要发送的时候,都会先查一下目标DNS上的MX记录】

Cname记录:让1个服务器有多个域名
SRV记录:说明1个服务器能够提供什么样的服务
PTR记录:即指针记录,是把IP地址解析为域名

2、子域名的划分
譬如,百度申请了baidu.com这个域名,那么baike.baidu.com这个域名它用不用再申请的呢?还是百度自己搭服务器,在里面新建主机记录就行了呢?
我的想法是,由于域名的管理是一层一层的,所以.管理.com,.org,.cn之类的,.com管理baidu.com,163.com这些域名,所以baike.baidu.com理所当然就是由baidu.com管啦,所以应该是不用申请baike.baidu.com的吧,而且想申请还真不知道去哪个机构申请呢,自己分配就行了吧。
[A]经过大文同学的协助,他申请一个顶级域名的时候,注册商提供了dns后台可以给他继续分子域名。
[结论]注册顶级域名,可以分子域名,但是不是说要分多少就可以分多少的,而是看申请的时候给多少钱,给得多就可以分得多

3、关于域名解析生效时间
如果baike.baidu.com真是百度自己分配的,它又怎么让它能够正式给因特网上的用户使用呢?
我的想法是,只要baidu.com的DNS里面有了这个记录就行了吧,别人的主机无法解析,然后就到根,根再到com,com到baidu.com,然后baidu.com自己就能够解析了,只需要1个公网可以访问的IP就行了吧?

但是,下面的这句话:
域名解析记录的新增及变更结果在矩阵的DNS上是1-59分钟左右生效,全球DNS一般6-12小时生效; 
这让我对DNS的从根到顶级再到二级这种解析方式有点怀疑,因为如果按照这种方式,那么我一注册了,应该是立刻就可以用的啊,为什么还需要区域复制呢?
但是,这样说吧,保存com的所有顶级域名的DNS肯定不止一个,com的一个域名注册商肯定也有很多个,那么,如果有一个人在两个不同的com注册商那里注册了不同的顶级域名,如sina.com和baidu.com,那么两个不同的DNS之间应该就得同步,这样才不会说这个域名在这个DNS有而另外一个没,所以,从根再到com,但是有那么多保存com所有顶级域名的DNS服务器,它又怎么知道去哪一个呢?这应该就需要注册com的DNS之前的同步吧

一个有效的DNS服务器必须在注册机构注册,这样才可以进行区域复制。所谓区域复制,就是把自己的记录定期同步到其他服务器上。当DNS接收到非法DNS发送的区域复制信息,会将信息丢弃。

[结论]关于域名的同步[区域复制],应该是对于二级域名的,譬如我baidu.com这个域名,在注册商那里注册后,那么就得把这个信息更新到全球所有到com DNS那里,至于子域名,譬如baike.baidu.com,只要在百度的DNS上面直接分配后,别人如果找不到,就会通过到根,最后在百度的DNS找这个流程去解析。

分享到:
评论

相关推荐

    DNS_DNS.rar_dns _dns 解析_dns服务器_dns解析_域名解析

    在我们的压缩包文件中,"DNS_DNS.rar_dns _dns 解析_dns服务器_dns解析_域名解析" 提供了一些关于DNS解析的资源,包括"www.pudn.com.txt" 和 "DNS域名解析"。 1. **DNS解析流程**: - **查询发起**:当用户输入一...

    DNS解析工具

    以下是一些关于DNS解析工具及其相关知识的详细介绍: 1. **DNS查询类型**: - A记录查询:最常见的一种,用于获取域名对应的IPv4地址。 - AAAA记录查询:用于获取域名对应的IPv6地址。 - NS记录查询:查找域名的...

    易语言DnsQuery解析DNS源码

    易语言是一种基于中文编程...但通过以上分析,我们可以理解这段源码的核心功能和使用场景,以及在易语言环境下如何进行DNS解析操作的大致流程。对于想要深入学习易语言和网络编程的开发者来说,这是一个有价值的资源。

    Go-DNS解析跟踪工具

    《Go-DNS解析跟踪工具深度探索》 DNS(Domain Name System)是互联网的重要基础设施,它将人类可读的域名转换为计算机可识别的IP地址。然而,DNS解析过程中的复杂性和潜在问题,如延迟、安全漏洞等,经常需要专业的...

    简单的dns解析程序

    在这个“简单的DNS解析程序”中,我们关注的核心知识点是DNS解析过程以及如何在Windows XP环境下用VC6.0进行程序开发。 首先,让我们了解一下DNS解析的基本流程: 1. **域名到IP的转换**:当你在浏览器中输入一个...

    DNS 解析协议 c 函数, 实例, 方便构造自己的非阻塞解析函数, 适用于任何平台

    在IT领域,理解和掌握DNS解析协议对于网络编程至关重要,特别是当你需要编写自定义的非阻塞DNS解析函数时。下面将详细解释DNS解析协议的基础知识,并提供一个C语言实现的例子。 首先,了解DNS的工作流程: 1. **DNS...

    15_DNS_esp8266_dns解析_

    RTOSSDK(Real-Time Operating System SDK)是Espressif Systems为ESP8266提供的一款实时操作系统软件开发工具包,它包含了对网络协议栈的支持,包括DNS解析。 DNS解析过程大致如下: 1. **初始化**:在ESP8266程序...

    DNS.rar_DNS 格式解析_DNS解析 C++_dns _dns解析

    在C++中实现DNS解析,需要理解这些结构并能正确地编码和解码。这通常涉及解析二进制数据流,处理网络字节序(big-endian)与主机字节序(little-endian)的转换,并创建相应的数据结构来存储解析结果。 二、DNS解析...

    DNS解析得到IP delphi xe7

    以下是对DNS解析以及如何在Delphi XE7中实现这一过程的详细解释。 首先,DNS解析的过程是这样的:当用户输入一个域名,如"www.example.com",DNS系统会查找与该域名关联的IP地址,比如"192.0.2.1"。这是因为互联网...

    boost库之dns解析模块元麦

    在Boost库中,DNS解析模块是针对网络编程中的一项重要功能,即转换域名到IP地址或反之。这个模块使得开发者能够更方便地处理网络通信中的地址解析问题。 Boost.DNS解析模块是Boost.Asio的一部分,Boost.Asio是Boost...

    使用Java实现DNS域名解析的简单示例

    在Java编程中,DNS(Domain Name System)域名解析是将人类可读的域名转换成IP地址的过程。这个过程可以通过Java的内置类`InetAddress`来实现。以下是一个使用Java进行DNS域名解析的简单示例: ```java import java...

    DNS解析过程详解

    详细的向你介绍DNS解析的过程,配合图片,加上文字的介绍,相信你会看懂的

    erlang中dns解析

    以下是关于Erlang中DNS解析的一些核心知识点: 1. **inet** 模块:Erlang的标准库包含了`inet`模块,它提供了一系列的函数用于网络相关的操作,包括DNS查询。例如,`inet:gethostbyname/1,2`函数可以用来获取主机名...

    DNS解析软件

    DNS解析软件是用于查询和测试DNS记录的工具,帮助用户获取域名的相关信息,例如SOA(Start of Authority)记录、A(Address)记录等。本文将详细介绍这些概念及其在DNS解析中的作用。 首先,SOA记录是每个DNS区域的...

    DNS解析错误解决办法

    ### DNS解析错误解决办法 #### 一、DNS解析错误概述 DNS(Domain Name System)解析错误是指当尝试访问一个域名时,DNS服务器未能正确解析该域名到对应的IP地址的情况。通常,用户可以通过直接输入网站的IP地址来...

    DNS的解析原理

    DNS解析原理基于一个分布式数据库系统,由全球范围内的众多DNS服务器共同维护。 DNS的层级结构如同一棵倒置的树,根节点用"."表示,下面是顶级域,如.cn、.tw、.com、.net、.org等。这些顶级域之下可以有第二级、第...

    cloudFlare使用API Tokens实现动态DNS解析

    CloudFlare利用API token进行动态dns解析 1.下载资源到本地解压 2.修改config.conf中zoneId、recordName、apiKey,在config.conf 中填写上述的ZoneId、apiToken,以及要操作的域名。 3.设置任务计划定时运行updateIpv...

    pcap数据包 DNS解析

    对于DNS解析,我们需要关注的是TCP或UDP协议上运行的53号端口上的数据包。DNS主要用于将人类可读的域名转换为IP地址,反之亦然。在`pcap`文件中,我们可以通过解析这些数据包来获取DNS查询和响应的详细信息。 在...

    dns解析代码

    DNS解析代码主要涉及如何编程实现这个过程,通常使用TCP/IP协议栈中的UDP协议进行通信。在这个场景中,`www.pudn.com.txt`可能是记录了有关pudn.com域名解析数据的文本文件,而`SockClient.zip`和`SockSever.zip`...

Global site tag (gtag.js) - Google Analytics