本地域名伺服器可以採用什麼查詢
㈠ 域名伺服器
具體實現域名系統則是使用分布在各地的域名伺服器。理論上講,可以讓每一級的域名都有一個相對應的域名伺服器,使所有的域名伺服器構成相對應的域名服務樹結構。但是這樣做會使域名伺服器數量太多,使域名系統的運行效率降低。DNS採用分區的辦法來解決這個問題。
一個伺服器所負責管轄的范圍較區。各單位根據情況來劃分自己管轄范圍的區。單在一個區的所有節點必須是能夠連通的。每一個區設置相應的許可權伺服器,用來保存該區中的所有主機的域名到IP地址的映射。總之,DNS伺服器的管轄范圍不是以域來劃分的,而是以區來劃分的。區是DNS實際管轄的范圍,區可能等於或小於域,但是一定不能大於域。
域名伺服器是按照層次安排的。每一個域名伺服器都只對域名體系中的一部分進行管轄。根據域名伺服器所起的作用,可以把域名伺服器劃分為四種類型:
1>根域名伺服器:
根域名伺服器是最高層次的域名伺服器,也是最重要的域名伺服器。所有的根域名伺服器都知道所有的頂級域名伺服器的域名和IP地址。根域名伺服器是最重要的域名伺服器。因為不管是哪一個本地伺服器,若要對互聯網上的任何一個域名進行解析,只要自己無法解析,就首先要求助於根域名伺服器。嘉定根域名伺服器癱瘓了,那麼整個互聯網系統就無法工作。
在許多情況下,根域名伺服器並不直接把待查詢的域名直接轉換成IP地址,而是告訴本地域名伺服器下一步應當找哪個頂級域名伺服器。
2>頂級域名伺服器:
這些域名伺服器負責管理在該頂級域名伺服器上注冊的所有二級伺服器。當收到DNS查詢時,就給出相應的回答(可能是最後的結果,也可能是下一步應該查詢的域名伺服器的IP地址)。
3>許可權域名伺服器
這就是前面講過的負責一個區的域名伺服器。當一個許可權域名伺服器還不能直接給出最後的查詢結果時,就會告訴發出查詢的DNS客戶,下一步應當找哪一個許可權域名伺服器。
4>本地域名伺服器
本地域名伺服器對域名系統非常重要。當一台主機發出DNS查詢請求時,這個查詢請求就發送給本地域名伺服器。
高速緩存
為了提高DNS的查詢效率,並減輕根域名伺服器的負荷以及減少互聯網上的DNS查詢報文數量,在域名伺服器中廣泛的使用了高速緩存。
高速緩存用來存放最近查詢過的域名以及從何處獲得域名信息的記錄。
㈡ DNS和域名有什麼關系
域名只是一個標識,DNS是域名解析系統,當您輸入一個域名時,DNS開始工作,向域名對應的IP地址請求,找到域名對應的IP(伺服器)後,返回結果給訪問者,你就看到了這個域名對應的網頁。這些DNS系統是不公開的。
而我們電腦上設置的DNS,是指當我們本地電腦訪問域名時,率先進入哪台伺服器,進入哪些DNS系統。
DNS 的分布式機制支持有效且可靠的名字到 IP 地址的映射。多數名字可以在本地映射,不同站點的伺服器相互合作能夠解決大網路的名字與 IP 地址的映射問題。單個伺服器的故障不會影響 DNS 的正確操作。
(2)本地域名伺服器可以採用什麼查詢擴展閱讀
域名解析總體可分為以下過程:
1、主機先向本地域名伺服器進行遞歸查詢。
2、本地域名伺服器採用迭代查詢,向一個根域名伺服器進行查詢。
3、根域名伺服器告訴本地域名伺服器,下一次應該查詢的頂級域名伺服器的IP地址。
4、本地域名伺服器向頂級域名伺服器進行查詢。
5、頂級域名伺服器告訴本地域名伺服器,下一步查詢許可權伺服器的IP地址。
6、本地域名伺服器向許可權伺服器進行查詢。
7、許可權伺服器告訴本地域名伺服器所查詢的主機的IP地址。
8、本地域名伺服器最後把查詢結果告訴主機。
㈢ DNS 基礎知識
DNS(Domain Name System,域名系統), 記錄ip地址的分布式伺服器。 DNS解析過程如圖
全球13組根域名伺服器以英文字母A到M依序命名。
域名系統默認的不用寫
頂級域名伺服器主要負責管理在該頂級域名伺服器注冊的二級域名。
列:
**舉例: **
.com 和 www..com
權威DNS伺服器是經過上一級授權,對域名進行解析的伺服器。(為了保障安全和保障一般權威DNS伺服器都是倆)
查詢過程
主機向本地域名伺服器的查詢一般都是採用遞歸查詢
本地域名伺服器向根域名伺服器的查詢的迭代查詢
A記錄:解析域名到指定ip
CNAME記錄(Canonical Name 別名指向):解析域名到域名
MX記錄:指向一個郵件伺服器,用於電子郵件系統發郵件時根據收信人的地址後綴來定位郵件伺服器。
NS記錄:解析伺服器記錄。用來表明由哪台伺服器對該域名進行解析,這里的NS記錄只對子域名生效。
優先順序:NS記錄優先於A記錄。即,如果一個主機地址同時存在NS記錄和A記錄,則A記錄不生效。這里的NS記錄只對子域名生效。
TXT記錄:為某個主機名或域名設置聯系信息,如:
admin IN TXT 「管理員, 電話: 1000000000」
AAAA記錄(AAAA record):是用來將域名解析到IPv6地址的DNS記錄。用戶可以將一個域名解析到IPv6地址上,也可以將子域名解析到IPv6地址上。
SRV記錄:一般是為Microsoft的活動目錄設置時的應用。
顯性URL記錄:訪問域名時,會自動跳轉到所指的另一個網路地址(URL),此時在瀏覽器地址欄中顯示的是跳轉的地址。
隱形URL記錄:訪問域名時,會自動跳轉到所指的另一個網路地址(URL),此時在瀏覽器地址欄中顯示的是原域名地址。
舉例:
在線DNS解析網站
提升用戶體驗! 兩步走:
第一步
第二步
㈣ 主機向本地域名伺服器的查詢一般都是採用,而本地域名伺服器向。。。。
1.
到注冊域名的網站登陸用戶名
2.
找到域名管理面板,點擊域名管理
3.
進入域名管理my
dns
4.
找到a記錄,添加a記錄,把對應的你本地的主機ip添加進去,提交就可以了,一般解析24小時內生效的。要確定域名綁定到本地的主機伺服器上。這樣解析生效生後才能正常訪問。
㈤ 從用戶輸入網址到網頁被返回有哪些步驟
從用戶輸入網址到網頁被返回步驟:
第一步、瀏覽器中輸入域名。
第二步、域名解析。
瀏覽器會把輸入的域名解析成對應的IP,過程如下:
1.瀏覽器查找瀏覽器緩存,如果有域名對應的IP地址則返回,如果沒有繼續查找。
2.瀏覽器查看本機的host文件,如果有域名對應的IP地址則返回,如果沒有繼續查找。
3.然後是路由器緩存,路由器一般有自己的緩存,如果有域名對應的IP地址則返回,如果沒有繼續查找。
4.接著是對本地DNS伺服器進行遞歸查詢,看是否有域名對應的IP。主機向本地域名伺服器的查詢一般都是採用遞歸查詢。
所謂遞歸查詢就是如果主機所詢問的本地域名伺服器不知道被查詢域名的IP地址,那麼本地域名伺服器就以DNS客戶的身份,向其他根域名伺服器繼續發出查詢請求報文,而不是讓該主機自己進行下一步查詢。(本地域名伺服器地址是通過DHPC協議獲取地址,DHPC是負責分配IP地址的)
5.本地域名伺服器採用迭代查詢,它先向一個根域名伺服器查詢。本地域名伺服器向根域名伺服器的查詢一般都是採用迭代查詢。
所謂迭代查詢就是當根域名伺服器收到本地域名伺服器發出的查詢請求報文後,要麼告訴本地域名伺服器下一步應該查詢哪一個域名伺服器,然後本地伺服器自己進行後續的查詢。
6.根域名伺服器告訴本地域名伺服器,下一次應查詢的域名伺服器dns.com的IP地址。
7.本地域名伺服器向域名伺服器dns.com進行查詢。
8.域名伺服器dns.com告訴本地域名伺服器,下一次應查詢的許可權域名伺服器dns..com的IP地址。
9.本地域名伺服器向許可權域名伺服器dns..com進行查詢。
10.許可權域名伺服器dns..com告訴本地域名伺服器,所查詢的主機的IP地址。
本地域名伺服器最後把查詢結果告訴主機。
瀏覽器中輸入URL到頁面返回的全過程
第三步、瀏覽器與目標伺服器建立TCP連接
1.主機瀏覽器通過DNS解析得到了目標伺服器的IP地址後,與伺服器建立TCP連接。
2.TCP3次握手連接:瀏覽器所在的客戶機向伺服器發出連接請求報文;伺服器接收報文後,同意建立連接,向客戶機發出確認報文;客戶機接收到確認報文後,再次向伺服器發出報文,確認已接收到確認報文;此處客戶機與伺服器之間的TCP連接建立完成,開始通信。
第四步、瀏覽器通過http協議向目標伺服器發送請求
請求行,請求頭,請求實體內容。瀏覽器向主機發起一個HTTP-GET方法報文請求。請求中包含訪問的URL,還有User-Agent用戶瀏覽器操作系統信息,編碼等。值得一提的是Accep-Encoding和Cookies項。
Accept-Encoding一般採用gzip,壓縮之後傳輸html文件。Cookies如果是首次訪問,會提示伺服器建立用戶緩存信息,如果不是,可以利用Cookies對應鍵值,找到相應緩存,緩存裡面存放著用戶名,密碼和一些用戶設置項。
第五步、伺服器給出響應,將指定文件發送給瀏覽器
狀態行,響應頭,響應實體內容,返回狀態碼200OK,表示伺服器可以響應請求,返回報文,由於在報頭中Content-type為「text/html」,瀏覽器以HTML形式呈現,而不是下載文件。
注意:但是,對於大型網站存在多個主機站點,往往不會直接返回請求頁面,而是重定向。返回的狀態碼就不是200OK,而是301,302以3開頭的重定向碼,瀏覽器在獲取了重定向響應後,在響應報文中Location項找到重定向地址,瀏覽器重新第一步訪問即可。
補充一點的就是,重定向是為了負載均衡或者導入流量,提高SEO排名。利用一個前端伺服器接受請求,然後負載到不同的主機上,可以大大提高站點的業務並發處理能力;重定向也可將多個域名的訪問,集中到一個站點。
由於.com,www..com會被搜索引擎認為是兩個網站,照成每個的鏈接數都會減少從而降低排名,永久重定向會將兩個地址關聯起來,搜索引擎會認為是同一個網站,從而提高排名。
第六步、TCP釋放鏈接
1.瀏覽器所在主機向伺服器發出連接釋放報文,然後停止發送數據;
2.伺服器接收到釋放報文後發出確認報文,然後將伺服器上未傳送完的數據發送完;
3.伺服器數據傳輸完畢後,向客戶機發送連接釋放報文;
4.客戶機接收到報文後,發出確認,然後等待一段時間後,釋放TCP連接;
第七步、瀏覽器顯示頁面中所有文本。
瀏覽器接收到返回的數據包,根據瀏覽器的渲染機制對相應的數據進行渲染。渲染後的數據,進行相應的頁面呈現和腳步的交互。
㈥ 本地域名伺服器怎麼找到根域名伺服器
1、當根域名伺服器收到本地域名伺服器發出的迭代查詢請求報文時,要麼給出所要查詢的IP地址,要麼告訴本地域名伺服器:你下一步應當向哪一個域名伺服器進行查詢。
2、然後讓本地域名伺服器進行後續的查詢,根域名伺服器通常是把自己知道的頂級域名伺服器的IP地址告訴本地域名伺服器,讓本地域名伺服器再向頂級域名伺服器查詢。
3、最後,知道了所要解析的域名的IP地址,然後把這個結果返回給查詢的主機,本地域名伺服器也可以採用遞歸查詢,這取決於最初的查詢請求報文的設置是要求使用哪一種查詢方式。