玩轉「網路上的芳鄰」之DNS解析(二)

2021-08-22 06:23:01 字數 2427 閱讀 3309

接上篇

四、dns名稱更新

在預設情況下,執行windows 2000而且靜態配置tcp/ip的計算機嘗試為由其安裝的網路連線所配置和使用的ip位址動態註冊主機(a)和指標(ptr)資源記錄(rr)。在預設情況下,所有計算機都在其「完整計算機名」的基礎上註冊記錄。下列任何原因或事件都可導致傳送動態更新內容:

·在tcp/ip屬性配置中為任何乙個已安裝的網路連線新增、刪除或修改ip位址。

·ip位址租約通過dhcp伺服器更改或續訂任何乙個已安裝的網路連線。例如,當啟動計算機時或在使用ipconfig/renew命令時。

·ipconfig/registerdns命令用於手動執行dns中客戶機名稱註冊的重新整理。

·在啟動時,當計算機開啟時。

當以上的其中乙個事件觸發動態更新操作時,dhcp客戶服務會傳送更新內容。它是這樣設計的,如果由於dhcp的原因而使ip位址資訊發生變化,則會在dns中進行相應的更新,為該計算機同步名稱到位址的對映。dhcp客戶機服務為在系統上使用的所有網路連線執行該功能,包括未配置使用dhcp的連線。

對於windows 2000計算機,當這台計算機上的dns名稱或ip位址更改時,通常會要求動態更新。為了清楚地說明其更新過程,現舉一例項。例如,假設名為「oldhost」的客戶機最初在「系統屬性」中配置的是以下名稱:

·計算機名:oldhost

·計算機的dns網域名稱:example.microsoft.com

完整的計算機名稱:oldhost.example.microsoft.com

在本例中,計算機未配置連線專用dns網域名稱稱。隨後,計算機從「oldhost」重新更名為「newhost」,這樣系統的名稱改為:

·計算機名:newhost

·計算機的dns網域名稱:example.microsoft.com

·完整的計算機名稱:newhost.example.microsoft.com

一旦更改的名稱在「系統屬性」中被採納,windows 2000就會提示您重新啟動計算機。當計算機重新啟動windows時,dhcp客戶機服務將會按以下順序更新dns:

(1).

dhcp客戶服務傳送通過計算機的dns網域名稱查詢頒發機構(soa)型別的請求。

客戶機採用計算機當前配置的fqdn(如newhost.example.microsoft.com)作為本查詢中所指定的名稱。

(2). 用於包含對soa類查詢的客戶端fqdn響應的區域的權威性dns伺服器。

對於標準主區域,在soa查詢中返回的主伺服器(所有者)是固定的並且是靜態的。它始終與隨區域一起儲存的soarr中出現的確切dns名稱一致。然而,如果要更新的區域為目錄整合的,那麼載入區域的任何dns伺服器可響應和動態地插入自己的名稱作為soa查詢響應中區域的主伺服器(所有者)。

(3). 然後,dhcp客戶端會試著與主dns伺服器聯絡。

客戶機處理其名下的soa查詢響應,以確定授權為接受其名稱的主伺服器的dns伺服器的ip位址。然後,它根據需要按以下步驟聯絡並動態更新其主伺服器:

·它向soa查詢響應中確定的主伺服器傳送動態更新請求。如果更新成功,則不再採取進一步的措施。

·如果更新失敗,則客戶機接著為soa記錄中指定的區域名傳送ns型查詢。

·當它接收到對該查詢的響應時,會同時向此響應訊息中所列的第乙個dns伺服器傳送soa查詢。

·解析soa查詢之後,客戶端向返回的soa記錄中所指定的伺服器傳送動態更新請求。如果更新成功,則不再採取進一步的措施。

·如果此次更新失敗,則客戶端通過向此響應訊息中所列的下乙個dns伺服器傳送同一請求來重複soa查詢過程。

(4). 一旦聯絡到可執行更新的主伺服器,客戶端就會傳送更新請求並且伺服器會對它進行處理。

更新請求的內容包括以下指令:為newhost.example.microsoft.com新增a(有可能是ptr)rr,然後刪除oldhost.example.microsoft.com的相同記錄型別,後者的名稱在以前註冊過。

此伺服器還進行檢查,以確保允許進行客戶申請的更新。對於標準主區域,動態更新是不安全的,因此任何客戶機都要嘗試更新成功。對於activedirectory整合的區域,更新是安全的,而且通過使用基於目錄的安全設定來執行。

動態更新請求周期性地傳送或重新整理。在預設情況下,windows 2000每24小時傳送一次重新整理請求。如果此更新未引起區域資料的任何改變,則此區域保留為其當前版本並且不會寫入任何改動內容。只有當名稱或位址實際更改了,更新才會引起實現的區域變化或增加的區域傳送。

【注意】:

·如果名稱變為非有效狀態或在重新整理間隔(24小時)內未更新,則名稱不從dns區域刪除。儘管在位址的更改或新名稱生效時,dns客戶機的確嘗試了刪除或更新舊的名稱記錄,dns仍不會使用某種機制來釋放或去除名稱。

·當dhcp客戶服務為windows 2000的計算機註冊a和ptr資源記錄時,它會為主機記錄使用15分鐘的預設快取生存時間(ttl)。這可以確定其他dns伺服器和客戶機快取包含在查詢響應中的計算機記錄的時間長度。

玩轉「網路上的芳鄰」之DNS解析(二)

接上篇 四 dns名稱更新 在預設情況下,執行 windows 2000 而且靜態配置 tcp ip 的計算機嘗試為由其安裝的網路連線所配置和使用的 ip位址動態註冊主機 a 和指標 ptr 資源記錄 rr 在預設情況下,所有計算機都在其 完整計算機名 的基礎上註冊記錄。下列任何原因或事件都可導致傳...

玩轉「網路上的芳鄰」之WINS解析(一)

大家都知道,為了便於使用者與網路中的其它使用者共享資源,微軟的windows系統在安裝 配置好基本的網絡卡 網路協議和服務後,都會在桌面上自動生成乙個 網路上的芳鄰 快捷方式。使用者如果要檢視網路上另一計算機的共享資源,只需在 網路上的芳鄰 上一步步進行簡單的雙擊操作,即可找到並開啟相應主機上的共享...

玩轉「網路上的芳鄰」之瀏覽服務原理 二

接上篇 三 瀏覽器服務的配置 上面介紹了微軟的瀏覽器服務基礎知識及工作原理,下面介紹微軟的主要 windows 系統中是如何來配置瀏覽器服務的。首先在windows 95 98 系統中,計算機瀏覽器 computer browser service 是隨系統一起啟動而啟動的,在這些系統中沒有直接提供...