Dns 如何设置名称服务器?

Dns 如何设置名称服务器?,dns,config,Dns,Config,我了解在运行自己的名称服务器时,如何通过编辑绑定配置来更改域的dns设置。我知道我可以通过注册器的在线控制面板定义名称服务器。但我不知道那部分是怎么工作的 我的注册器如何存储有关名称服务器的数据?这是不是很聪明,比如他们有权在根名称服务器中存储NS记录 我被这部分弄糊涂了,有人能解释一下吗?注册官负责设置根DNS条目,上面写着“当有人请求stackoverflow.com时,告诉他们权威DNS是xxx.xxx.xxx.xxx”。他们有一个界面,允许他们对自己的记录进行更改 然后,请求者必须转到权

我了解在运行自己的名称服务器时,如何通过编辑绑定配置来更改域的
dns
设置。我知道我可以通过注册器的在线控制面板定义名称服务器。但我不知道那部分是怎么工作的

我的注册器如何存储有关名称服务器的数据?这是不是很聪明,比如他们有权在根名称服务器中存储NS记录


我被这部分弄糊涂了,有人能解释一下吗?

注册官负责设置根DNS条目,上面写着“当有人请求stackoverflow.com时,告诉他们权威DNS是xxx.xxx.xxx.xxx”。他们有一个界面,允许他们对自己的记录进行更改

然后,请求者必须转到权威DNS(您向注册者指定的是您的DNS),以查找stackoverflow.com、其任何子域、电子邮件服务器以及与该域相关的其他DNS记录的IP


-亚当

我刚刚看到:

# dig +trace ns stackoverflow.com 

; <<>> DiG 9.2.4 <<>> +trace ns stackoverflow.com
;; global options:  printcmd
.                       269431  IN      NS      B.ROOT-SERVERS.NET.
.                       269431  IN      NS      C.ROOT-SERVERS.NET.
.                       269431  IN      NS      D.ROOT-SERVERS.NET.
.                       269431  IN      NS      E.ROOT-SERVERS.NET.
.                       269431  IN      NS      F.ROOT-SERVERS.NET.
.                       269431  IN      NS      G.ROOT-SERVERS.NET.
.                       269431  IN      NS      H.ROOT-SERVERS.NET.
.                       269431  IN      NS      I.ROOT-SERVERS.NET.
.                       269431  IN      NS      J.ROOT-SERVERS.NET.
.                       269431  IN      NS      K.ROOT-SERVERS.NET.
.                       269431  IN      NS      L.ROOT-SERVERS.NET.
.                       269431  IN      NS      M.ROOT-SERVERS.NET.
.                       269431  IN      NS      A.ROOT-SERVERS.NET.
;; Received 504 bytes from 83.138.151.80#53(83.138.151.80) in 3 ms

com.                    172800  IN      NS      A.GTLD-SERVERS.NET.
com.                    172800  IN      NS      B.GTLD-SERVERS.NET.
com.                    172800  IN      NS      C.GTLD-SERVERS.NET.
com.                    172800  IN      NS      D.GTLD-SERVERS.NET.
com.                    172800  IN      NS      E.GTLD-SERVERS.NET.
com.                    172800  IN      NS      F.GTLD-SERVERS.NET.
com.                    172800  IN      NS      G.GTLD-SERVERS.NET.
com.                    172800  IN      NS      H.GTLD-SERVERS.NET.
com.                    172800  IN      NS      I.GTLD-SERVERS.NET.
com.                    172800  IN      NS      J.GTLD-SERVERS.NET.
com.                    172800  IN      NS      K.GTLD-SERVERS.NET.
com.                    172800  IN      NS      L.GTLD-SERVERS.NET.
com.                    172800  IN      NS      M.GTLD-SERVERS.NET.
;; Received 495 bytes from 192.228.79.201#53(B.ROOT-SERVERS.NET) in 145 ms

stackoverflow.com.      172800  IN      NS      ns51.domaincontrol.com.
stackoverflow.com.      172800  IN      NS      ns52.domaincontrol.com.
;; Received 119 bytes from 192.5.6.30#53(A.GTLD-SERVERS.NET) in 156 ms
#dig+trace ns stackoverflow.com
;  DiG 9.2.4+跟踪ns stackoverflow.com
;; 全局选项:printcmd
.                       NS B.ROOT-SERVERS.NET中的269431。
.                       NS C.ROOT-SERVERS.NET中的269431。
.                       NS D.ROOT-SERVERS.NET中的269431。
.                       NS E.ROOT-SERVERS.NET中的269431。
.                       NS F.ROOT-SERVERS.NET中的269431。
.                       NS G.ROOT-SERVERS.NET中的269431。
.                       NS H.ROOT-SERVERS.NET中的269431。
.                       NS I.ROOT-SERVERS.NET中的269431。
.                       NS J.ROOT-SERVERS.NET中的269431。
.                       NS K.ROOT-SERVERS.NET中的269431。
.                       NS L.ROOT-SERVERS.NET中的269431。
.                       NS M.ROOT-SERVERS.NET中的269431。
.                       NS A.ROOT-SERVERS.NET中的269431。
;; 在3毫秒内从83.138.151.80#53(83.138.151.80)接收到504字节
通用域名格式。NS A.GTLD-SERVERS.NET中的172800。
通用域名格式。NS B.GTLD-SERVERS.NET中的172800。
通用域名格式。NS C.GTLD-SERVERS.NET中的172800。
通用域名格式。NS D.GTLD-SERVERS.NET中的172800。
通用域名格式。NS E.GTLD-SERVERS.NET中的172800。
通用域名格式。NS F.GTLD-SERVERS.NET中的172800。
通用域名格式。NS G.GTLD-SERVERS.NET中的172800。
通用域名格式。NS H.GTLD-SERVERS.NET中的172800。
通用域名格式。NS I.GTLD-SERVERS.NET中的172800。
通用域名格式。NS J.GTLD-SERVERS.NET中的172800。
通用域名格式。NS K.GTLD-SERVERS.NET中的172800。
通用域名格式。NS L.GTLD-SERVERS.NET中的172800。
通用域名格式。NS M.GTLD-SERVERS.NET中的172800。
;; 在145毫秒内从192.228.79.201#53(B.ROOT-SERVERS.NET)接收到495字节
stackoverflow.com。172800在NS ns51.domaincontrol.com。
stackoverflow.com。172800在NS ns52.domaincontrol.com。
;; 在156毫秒内从192.5.6.30#53(A.GTLD-SERVERS.NET)接收到119字节
这是否告诉我stackoverflow.com名称服务器已存储在.com名称服务器中


或者只是因为他们现在正好在那里?

很抱歉,我帮不了你这么多,但是去,找到安全播客-他们几周前在DNS上做了一个-获取第一个。它很好地解释了它的工作原理等(这可能会有所帮助)

该网站上的第二个是关于它是如何被“黑客”的——第一个是关于它是如何工作的

要回答这个问题:

“根服务器”(例如for.com)保存stackoverflow.com的记录。但是他们不能保存所有的细节,所以他们有一个NS记录(名称服务器记录)说“如果你想要更多的信息,去那边看看”。因此,您的机器请求目标机器(ns1.stackoverflow.com)访问www.stackoverflow.com,并返回A记录(IP地址)或MX(邮件等)

因此,您的域注册将存储在数据库或他们选择的任何地方,当您进行更新时,他们会以某种方式(我不知道,但我猜它是由NIC发布的,但他们必须支付注册费,并被签出等)将更改推送到根名称服务器(群集)。然后,他们会将您的域的更改(例如www去哪里、邮件去哪里等)推送到他们的本地服务器,该服务器实际上提供域信息

希望这有点道理:)

这是否告诉我 stackoverflow.com名称服务器具有 是否已存储在.com名称服务器中

是和否

这就像你要为所有以.com结尾的东西打电话给目录帮助。你问stackoverflow——他们会告诉你“如果你愿意,打这个号码,他们会告诉你如何获得Jeff(www)、Joel(mail)等”


根服务器是第一个目录帮助。您注册的名称服务器是第二次调用结束时的服务器(假设您调用它:)

首先了解“注册器”和“注册中心”之间的区别可能会有所帮助。注册商是一家向买家出售域名(如godaddy)的公司。任何人都可以成为注册者。你可以成为一名注册官

注册中心是维护域名主数据库的实体(由ICANN选择)。有好几个登记处。互联网协会(ISOC)是所有.org域名的注册中心,Verisign是所有.com和.net域名的注册中心。还有其他国家,每个国家都有一个自己的领域。所有注册人访问并更新注册数据库

注册表负责维护顶级域(TLD),它是最终的DNS服务器。如果任何人都无法解析域名,则请求解析域名