那么DNS如何解析呢,其解析过程有哪些呢?下面让我们举一个例子演示整个解析过程:
假定域名为mxyzcom的主机想知道另一个主机yabccom的IP地址。例如,主机mxyzcom打算发送邮件给yabccom。这时就必须知道主机yabccom的IP地址。下面是上a的几个查询步骤:
1、主机mabccom先向本地服务器dnsxyzcom进行递归查询。
2、本地服务器采用迭代查询。它先向一个根域名服务器查询。
3、根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器dnscom的IP地址。
4、本地域名服务器向顶级域名服务器dnscom进行查询。
5、顶级域名服务器dnscom告诉本地域名服务器,下一步应查询的权限服务器dnsabccom的IP地址。
6、本地域名服务器向权限域名服务器dnsabccom进行查询。
7、权限域名服务器dnsabccom告诉本地域名服务器,所查询的主机的IP地址。
8、本地域名服务器最后把查询结果告诉mxyzcom。
为了提高DNS查询效率,并减轻服务器的负荷和减少因特网上的DNS查询报文数量,在域名服务器中广泛使用了高速缓存,用来存放最近查询过的域名以及从何处获得域名映射信息的记录。
例如,在上面的解析过程中,如果在mxyzcom的主机上不久前已经有用户查询过yabccom的IP地址,那么本地域名服务器就不必向根域名服务器重新查询yabccom的IP地址,而是直接把告诉缓存中存放的上次查询结果(即yabccom的IP地址)告诉用户。
由于名字到地址的绑定并不经常改变,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器并处理超过合理时间的项。当域名服务器已从缓存中删去某项信息后又被请求查询该项信息,就必须重新到授权管理该项的域名服务器绑定信息。当权限服务器回答一个查询请求时,在响应中都指明绑定有效存在的时间值。增加此时间值可减少网络开销,而减少此时间值可提高域名解析的正确性。下表是这些机器的管理单位、设置地点及最新的IP地址:
字母
IPv4地址
IPv6地址
自治系统编号(AS-number)
旧名称
运作单位
设置地点
#数量(全球性/地区性)
软件
A
1984104
2001:503:ba3e::2:30
AS19836
nsinternicnet
VeriSign
以任播技术分散设置于多处
6/0
BIND
B
19222879201
(2004年1月起生效,旧IP地址为12890107)
2001:478:65::53 (not in root zone yet)
none
ns1isiedu
南加州大学信息科学研究所
(Information Sciences Institute, University of Southern California)
美国加州马里纳戴尔雷伊
(Marina del Rey)
0/1
BIND
C
19233412
2001:500:2::C
AS2149
cpsinet
Cogent Communications
以任播技术分散设置于多处
6/0
BIND
D
19979113(2013年起生效,旧IP地址为12881090)
2001:500:2::D
AS27
terpumdedu
马里兰大学学院市分校
(University of Maryland, College Park)
美国马里兰州大学公园市
(College Park)
1/0
BIND
E
19220323010
AS297
nsnasagov
NASA
美国加州山景城
(Mountain View)
1/0
BIND
F
19255241
2001:500:2f::f
AS3557
nsiscorg
互联网系统协会
(Internet Systems Consortium)
以任播技术分散设置于多处
2/47
BIND
G
192112364
AS5927
nsnicddnmil
美国国防部国防信息系统局
(Defense Information Systems Agency)
以任播技术分散设置于多处
6/0
BIND
H
12863253
2001:500:1::803f:235
AS13
aosarlarmymil
美国国防部陆军研究所
(US Army Research Lab)
美国马里兰州阿伯丁(Aberdeen)
1/0
NSD
I
1923614817
2001:7fe::53
AS29216
nicnordunet
瑞典奥托诺米嘉公司(Autonomica)
以任播技术分散设置于多处
36
BIND
J
1925812830
(2002年11月起生效,旧IP地址为19841010)
2001:503:c27::2:30
AS26415
VeriSign
以任播技术分散设置于多处
63/7
BIND
K
193014129
2001:7fd::1
AS25152
荷兰RIPE NCC
以任播技术分散设置于多处
5/13
NSD
L
19978342
(2007年11月起生效,旧IP地址为198326412)
2001:500:3::42
AS20144
ICANN
以任播技术分散设置于多处
37/1
NSD
M
202122733
2001:dc3::35
AS7500
日本WIDE Project
以任播技术分散设置于多处
5/1
BIN肯定是假的,中国互联网规模才一万多亿美元,这还是包括网络购物的。
你仅仅交一个根服务器的域名解析就要一万亿美元,这和抢劫有什么区别。
实际上使用根服务器是免费的,只不过大部分根服务器都在美国,特别是唯一的一台主根服务器在美国,美国可以通过断开服务,造成一些国家不能访问互联网,但中国已经有了后备措施,不用担心。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)