域名系统DNS
域名系統DNS是因特網使用的命名系統,用來將便于人們記憶的含有特定含義的主機名轉換為便于機器處理的IP地址。相對于IP地址,人們更喜歡使用具有特定含義的字符串來標識因特網上的計算機。DNS系統采用客戶/服務器模型,其協議運行在UDP之上,使用53號端口。從概念上將DNS分為3個部分:層次域名空間、域名服務器和解析器。
四類域名服務器:
1.根域域名服務器
根域名服務器是最高層次的域名服務器,所有的根域名服務器都知道所有的頂級域名服務器的IP地址。根域名服務器是最重要的域名服務器,不管哪一個本地
域名服務器,只要對因特網上任何一個域名進行解析,只要自己無法解析,就要求助于根域名服務器。根域名服務器用來管理頂級域,通常它并不直接把帶查
詢的域名轉換成IP地址,而是告訴本地域名服務器下一步應該找哪一個頂級域名服務器進行查詢。
2.頂級域名服務器
頂級域名服務器負責管理在該頂級域名服務器注冊的所有二級域名。當收到DNS查詢時,給出相應的結果(可能是最后的結果,也可能是下一步應該查找的域
名服務器的IP地址)。
3.授權域名服務器
每一個主機必須授權域名服務器處登記。授權域名服務器總是能夠將其管轄的主機名轉換為該主機的IP地址。
4.本地域名服務器
域名解析過程:
1.客戶機向其本地域名服務器發出DNS請求報文。
2.本地域名服務器收到請求后,查詢本地緩存,如果沒有記錄,則以DNS客戶的身份向根域名服務器發出解析請求。
3.根域名服務器收到請求后將對應的頂級域名服務器的IP地址返回給本地域名服務器。
4.本地域名服務器向頂級域名服務器發出解析請求報文。
5.頂級域名服務器收到請求后將相應的授權域名服務器的IP地址交給它。
6.本地域名服務器向授權域名服務器發送請求解析報文。
7.授權域名服務器收到請求后,將查詢結果返回給本地域名服務器。
8.本地域名服務器將查詢結果保存到本地緩存同時返回給客戶機。
總結
- 上一篇: Java多线程编程:变量共享分析(Thr
- 下一篇: java简单计算器课程设计_java仿w