java域名解析

DNS原理:http://amon.org/dns-introduction.htmlhtml

根域:就是所謂的「.java

根域服務器只是具備13個IP地址,但機器數量卻不是13臺,由於這些IP地址藉助了任播的技術,因此咱們能夠在全球設立這IP的鏡像站點,你訪問到的這個IP並非惟一的那臺主機。服務器

域的劃分:spa

根域下來就是頂級域或者叫一級域server

每一個域都會有域名服務器,也叫權威域名服務器。htm

Baidu.com就是一個頂級域名,而www.baidu.com卻不是頂級域名,他是在baidu.com 這個域裏的一叫作www的主機。blog

a.www.baidu.com,在這個網址中,www.baidu.com變成了一個二級域而不是一臺主機,主機名是a。dns

域名服務器ip

能提供域名解析的服務器,上面的記錄類型能夠是A(address)記錄,NS記錄(name server),MX(mail),CNAME等。get

A記錄:就是記錄一個IP地址和一個主機名字

          第一行Server是:DNS服務器的主機名

          第二行Address是: 它的IP地址--

          下面的Name是:解析的URL--    www.wangwanchao.wang

          Address是:解析出來的IP--112.121.162.168

解析過程:

         ①本機向local dns請求www.baidu.com

         ②local dns向根域請求www.baidu.com,根域返回com.域的服務器IP

         ③向com.域請求www.baidu.com,com.域返回baidu.com域的服務器IP

         ④向baidu.com請求www.baidu.com,返回cname www.a.shifen.com和a.shifen.com域的服務器IP

         ⑤向root域請求www.a.shifen.com

         ⑥向com.域請求www.a.shife.com

         ⑦向shifen.com請求

         ⑧向a.shifen.com域請求

         ⑨拿到www.a.shifen.com的IP

         ⑩localdns返回本機www.baidu.com cname www.a.shifen.com 以及 www.a.shifen.com的IP

1、原生jdk實現

 

2、dnsjava實現

相關文章
相關標籤/搜索