應用程式呼叫乙個叫解析器(resolver)的庫過程,把名字作為引數傳遞給這個過程(例如:gethostbyname()就是乙個解析器)
解析器傳送乙個udp分組給本地dns伺服器,它會負責查詢該名字,然後將對應的ip位址返回給解析器
解析器返回結果給應用程式,然後應用程式即可開始工作了(封裝,傳送……)
主機向本地網域名稱伺服器查詢一般都是採用遞迴查詢
本地網域名稱伺服器向根網域名稱伺服器查詢通常是採用迭代查詢
有一台主機想要訪問網域名稱y.abc.com,但是它不知道它的ip位址無法完成封裝,所以它首先要查詢這個網域名稱對應的ip位址
假如所有的伺服器都沒有快取,它向本地網域名稱伺服器去發出查詢的請求
本地網域名稱伺服器發現y.abc.com不是自己管轄的網域名稱,無法直接給出答案,所以它向根域伺服器去求救
根域伺服器也沒有y.abc.com的記錄,但是它知道.com頂級網域名稱伺服器可能會知道,並且它自己有所有頂級網域名稱的資源記錄,於是它告訴本地網域名稱伺服器dns.com的ip位址
.com網域名稱伺服器也沒有答案,但是它知道abc.com網域名稱伺服器可能知道且它有dns.abc.com的ip位址,於是它告訴本地網域名稱伺服器轉向dns.abc.com進行查詢
y.abc.com如果是個合法的網域名稱,它的資訊一定儲存在abc.com網域名稱服務的資料庫中
dns訊息採用udp資料段來承載
有兩種情況例外:
udp的報文超過了512個位元組的時候,那麼首次請求響應返回引數tc置位,當它再次地請求就需要建立tcp的連線,將資料應答分段來傳送
主從網域名稱伺服器之間的資料更新同步
計算機網路 網域名稱系統(DNS)
一 網域名稱系統 dns 網域名稱系統 domain name ssten.dns 是網際網路使用的命名系統,用來把便於人們記憶的具有特定含義的主機名 如blog.csdn.net 轉換為便於機器處理的ip位址,相對於ip位址,dns系統採用客戶伺服器模型,其協議執行在udp之上,使用53號埠。其從...
計算機網路技術,簡述網域名稱解析過程!!!
簡述網域名稱解析的過程 網域名稱解析就是網域名稱對外公開的意思,就是將使用者電腦提出的名字變換成網路位址的方法和過程,網域名稱解析是乙個自上而下的過程。當dns客戶端提出名字時,接受查詢的伺服器先從其資料庫中尋找,即自己能否解析,若能解析,就將ip位址送回給客戶 若不能解析,這個任務就轉給下乙個dn...
計算機網路 DNS
1 網域名稱系統dns domain name system 是網際網路使用的命名系統,用來把便於人們時用的機器名字轉換為ip位址。網際網路的網域名稱系統dns被設計成乙個聯機分布式資料庫系統,並採用客戶伺服器方式。dns使大多數名字都在本地進行解析,僅少量解析需要在網際網路上通訊,因此dns系統的...