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

2021-09-05 04:34:44 字數 3405 閱讀 3453

接上篇 四、

dns名稱更新

在預設情況下,執行

windows 2000

而且靜態配置

tcp/ip

的計算機嘗試為由其安裝的網路連線所配置和使用的

ip位址動態註冊主機

(a)和指標

(ptr)

資源記錄

(rr)

。在預設情況下,所有計算機都在其

「完整計算機名

」的基礎上註冊記錄。

下列任何原因或事件都可導致傳送動態更新內容:

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

·在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 是隨系統一起啟動而啟動的,在這些系統中沒有直接提供...