{
\"code\": 200,
\"title\": \"\",
\"content\": \"動態主機設置協議(DynamicHostConfigurationProtocol,DHCP)是一個局域網的網絡協議,使用UDP協議工作,主要有兩個用途:給內部網絡或網絡服務供應商自動分配IP地址給用戶給內部網絡管理員作為對所有計算機作中央管理的手段。\\n\\nDHCP是DynamicHostConfigurationProtocol(動態主機配置協議)縮寫,它的前身是BOOTP。BOOTP原本是用於無磁盤主機連接的網絡上麵的:網絡主機使用BOOTROM而不是磁盤起動並連接上網絡,BOOTP則可以自動地為那些主機設定TCP\\/IP環境。但BOOTP有一個缺點:您在設定前須事先獲得客戶端的硬體地址,而且,與IP的對應是靜態的。換而言之,BOOTP非常缺乏\\\"動態性\\\",若在有限的IP資源環境中,BOOTP的一對一對應會造成非常嚴重的資源浪費。DHCP可以說是BOOTP的增強版本,它分為兩個部份:一個是服務器端,而另一個是客戶端。所有的IP網絡設定數據都由DHCP服務器集中管理,並負責處理客戶端的DHCP要求;而客戶端則會使用從服務器分配下來的IP環境數據。比較起BOOTP,DHCP透過\\\"租約\\\"的概念,有效且動態的分配客戶端的TCP\\/IP設定,而且,作為相容考慮,DHCP也完全照顧了BOOTPClient的需求。DHCP的分配形式首先,必須至少有一台DHCP工作在網絡上麵,它會監聽網絡的DHCP請求,並與客戶端磋商TCP\\/IP的設定環境。它提供三種IP定位方式:\\n\\n地址分配\\n\\nManualAllocation\\n\\n人工分配,網絡管理員為某些少數特定的Host綁定固定IP地址,且地址不會過期。\\n\\nAutomaticAllocation\\n\\n自動分配,其情形是:一旦DHCP客戶端第一次成功的從DHCP服務器端租用到IP地址之後,就永遠使用這個地址。\\n\\nDynamicAllocation\\n\\n動態分配,當DHCP客戶端第一次從DHCP服務器端租用到IP地址之後,並非永久的使用該地址,隻要租約到期,客戶端就得釋放(release)這個IP地址,以給其它工作站使用。當然,客戶端可以比其它主機更優先的\\n\\n相關圖片\\n\\n更新(renew)租約,或是租用其它的IP地址。動態分配顯然比自動\\n\\n相關圖片分配更加\\n\\n靈活,尤其是當您的實際IP地址不足的時候,例如:您是一家ISP,隻能提供200個IP地址用來給撥接客戶,但並不意味著您的客戶最多隻能有200個。因為要知道,您的客戶們不可能全部同一時間上網的,除了他們各自的行為習慣的不同,也有可能是電話線路的限製。這樣,您就可以將這200個地址,輪流的租用給撥接上來的客戶使用了。這也是為什麼當您檢視IP地址的時候,會因每次撥接而不同的原因了(除非您申請的是一個固定IP,通常的ISP都可以滿足這樣的要求,這或許要另外收費)。當然,ISP不一定使用DHCP來分配地址,但這個概念和使用IPPool的原理是一樣的。DHCP除了能動態的設定IP地址之外,還可以將一些IP保留下來給一些特殊用途的機器使用,它可以按照硬體地址來固定的分配IP地址,這樣可以給您更大的設計空間。同時,DHCP還可以幫客戶端指定router、netmask、DNSServer、WINSServer、等等項目,您在客戶端上麵,除了將DHCP選項打勾之外,幾乎無需做任何的IP環境設定。\\n\\n工作原理\\n\\n根據客戶端是否第一次登錄網絡,DHCP的工作形式會有所不同。\\n\\n第一次登錄的時候:\\n\\n尋找Server\\n\\n當DHCP客戶端第一次登錄網絡的時候,也就是客戶發現本機上冇有任何IP數據設定,它會向網絡發出一個DHCPDISCOVER封包。因為客戶端還不知道自己屬於哪一個網絡,所以封包的來源地址會為0.0.0.0,而目的地址則為255.255.255.255,然後再附上DHCPdiscover的資訊,向網絡進行廣播。在Windows的預設情形下,DHCPdiscover的等待時間預設為1秒,也就是當客戶端將第一個DHCPdiscover封包送出去之後,在1秒之內冇有得到響應的話,就會進行第二次DHCPdiscover廣播。若一直得不到響應的情況下,客戶端一共會有四次DHCPdiscover廣播(包括第一次在內),除了第一次會等待1秒之外,其餘三次的等待時間分彆是\\n\\n相關圖片\\n\\n9、13、16秒。如果都冇有得到D\\n\\n相關圖片HCP服務器的響應,客戶端則會顯示錯誤\\n\\n資訊,宣告DHCPdiscover的失敗。之後,基於使用者的選擇,係統會繼續在5分鐘之後再重複一次DHCPdiscover的過程。\\n\\n提供IP租用地址\\n\\n當DHCP服務器監聽到客戶端發出的DHCPdiscover廣播後,它會從那些還冇有租出的地址範圍內,選擇最前麵的空置IP,連同其它TCP\\/IP設定,響應給客戶端一個DHCPOFFER封包。由於客戶端在開始的時候還冇有IP地址,所以在其DHCPdiscover封包內會帶有其MAC地址資訊,並且有一個XID編號來辨彆該封包,DHCP服務器響應的DHCPoffer封包則會根據這些資料傳遞給要求租約的客戶。根據服務器端的設定,DHCPoffer封包會包含一個租約期限的資訊。\\n\\n接受IP租約\\n\\n如果客戶端收到網絡上多台DHCP服務器的響應,隻會挑選其中一個DHCPoffer而已(通常是最先抵達的那個),並且會向網絡發送一個DHCPrequest廣播封包,告訴所有DHCP服務器它將指定接受哪一台服務器提供的IP地址。同時,客戶端還會向網絡發送一個ARP封包,查詢網絡上麵有冇有其它機器使用該IP地址;如果發現該IP已經被占用,客戶端則會送出一個DHCPDECLIENT封包給DHCP服務器,拒絕接受其DHCPoffer,並重新發送DHCPdiscover資訊。事實上,並不是所有DHCP客戶端都會無條件接受DHCP服務器的offer,尤其這些主機安裝有其它TCP\\/IP相關的客戶軟件。客戶端也可以用DHCPrequest向服務器提出DHCP選擇,而這些選擇會以不同的號碼填寫在DHCPOptionField裡麵。\\n\\n換一句話說,在DHCP服務器上麵的設定,未必是客戶端全都接受。客戶端可以保留自己的一些TCP\\/IP設定,並且主動權永遠在客戶端這邊。\\n\\n租約確認\\n\\n當DHCP服務器接收到客戶端的DHCPrequest之後,會向客戶端發出一個\\n\\n相關圖片\\n\\n相關圖片DHCPACK響應,以確認IP租約的正式生效,也就結束了一個完整的\\n\\nDHCP工作過程。\\n\\nDHCP發放流程第一次登錄之後:一旦DHCP客戶端成功地從服務器哪裡取得DHCP租約之後,除非其租約已經失效並且IP地址也重新設定回0.0.0.0,否則就無需再發送DHCPdiscover資訊了,而會直接使用已經租用到的IP地址向之前之DHCP服務器發出DHCPrequest資訊,DHCP服務器會儘量讓客戶端使用原來的IP地址,如果冇問題的話,直接響應DHCPack來確認則可。如果該地址已經失效或已經被其它機器使用了,服務器則會響應一個DHCPNACK封包給客戶端,要求其重新執行DHCPdiscover。至於IP的租約期限卻是非常考究的,並非如我們租房子那樣簡單,以NT為例子:DHCP客戶端除了在開機的時候發出DHCPrequest請求之外,在租約期限一半的時候也會發出DHCPrequest,如果此時得不到DHCP服務器的確認的話,客戶端還可以繼續使用該IP;當租約期過了87.5%時,如果客戶端仍然無法與當初的DHCP服務器聯絡上,它將與其它DHCP服務器通訊。如果網絡上再冇有任何DHCP服務器在運行時,該客戶端必須停止使用該IP地址,並從發送一個Dhcpdiscover數據包開始,再一次重複整個過程。要是您想退租,可以隨時送出DHCPRELEASE命令解約,就算您的租約在前一秒鐘才獲得的。\\n\\n跨網絡的DHCP運作從前麵描述的過程中,我們不難發現:DHCPDISCOVER是以廣播方式進行的,其情形隻能在同一網絡之內進行,因為router是不會將廣播傳送出去的。但如果DHCP服務器安設在其它的網絡上麵呢?由於DHCP客戶端還冇有IP環境設定,所以也不知道Router地址,而且有些Router也不會將DHCP廣播封包傳遞出去,因此這情形下DHCPDISCOVER是永遠冇辦法抵達DHCP服務器那端的,當然也不會發生OFFER及其它動作了。要解決這個問題,我們可以用DHCPAgent(或DHCPProxy)主機來接管客戶的DHCP請求,然後將此請求傳遞給真正的DHCP服務器,然後將服務器的回覆傳給客戶。這裡,Proxy主機必須自己具有路由能力,且能將雙方的封包互傳對方。若不使用Proxy,您也可以在每一個網絡之中安裝DHCP服務器,但這樣的話,一來設備成本會增加,而且,管理上麵也比較分散。當然嘍,如果在一個十分大型的網絡中,這樣的均衡式架構還是可取的。視您的實際情況而定了。\\n\\n授權操作\\n\\n出於對網絡安全管理的考慮,並不是在Windows2000Server中安裝了DHCP功能後就能直接使用,還必須進行授權操作,未經授權操作的服務器無法提供DHCP服務。對DHCP服務器授權操作的過程如下:1.依次點擊“開始→程式→管理工具→DHCP”,打開DHCP控製檯視窗。\\n\\n2.在控製檯視窗中,用鼠標左鍵點擊選中服務器名,然後單擊右鍵,在快捷菜單中選中“授權”,此時需要幾分鐘的等待時間。注意:如果係統長時間冇有反應,可以按F5鍵或選擇菜單工具中的“操作”下的“重新整理”進行螢幕重新整理,或先關閉DHCP控製檯,在服務器名上用鼠標右鍵點擊。如果快捷菜單中的“授權”已經變為“撤消授權”,則表示對DHCP服務器授權成功。此時,最明顯的標記是服務器名前麵紅色向上的箭頭變成了綠色向下的箭頭。這樣,這台被授權的DHCP服務器就有分配IP的權利了。\\n\\n封包格式\\n\\n以下為各欄位的簡要說\\n\\n明:\\n\\nOP\\n\\nDHCP報文格式\\n\\n若是client送給server的封包,設為1,反向為2。HTYPE\\n\\nDHCP報文格式硬體類\\n\\n彆,Ethernet為1。\\n\\nHLEN\\n\\n硬體地址長度,Ethernet為6。\\n\\nHOPS\\n\\n若封包需經過router傳送,每站加1,若在同一網內,為0。\\n\\nTRANSACTIONID\\n\\nDHCPREQUEST時產生的數值,以作DHCPREPLY時的依據。\\n\\nSECONDS\\n\\nClient端啟動時間(秒)。\\n\\nFLAGS\\n\\n從0到15共16bits,最左一bit為1時表示server將以廣播方式傳送封包給client,其餘尚未使用。\\n\\nciaddr\\n\\n要是client端想繼續使用之前取得之IP地址,則列於這裡。\\n\\nyiaddr\\n\\n從server送回client之DHCPOFFER與DHCPACK封包中,此欄填寫分配給client的IP地址。\\n\\nsiaddr\\n\\n若client需要透過網絡開機,從server送出之DHCPOFFER、DHCPACK、DHCPNACK封包中,此欄填寫開機程式代碼所在server之地址。\\n\\ngiaddr\\n\\n若需跨網域進行DHCP發放,此欄為relayagent的地址,否則為0。\\n\\nchaddr\\n\\nClient之硬體地址。\\n\\nsname\\n\\nServer之名稱字串,以0x00結尾。\\n\\nfile\\n\\n若client需要透過網絡開機,此欄將指出開機程式名稱,稍後以TFTP傳送。\\n\\noptions\\n\\n允許廠商定議選項(Vendor-SpecificArea),以提供更多的設定資訊(如\\n\\n相關圖片\\n\\n相關圖片:Netmask、Gateway、DNS、等等)。其長度可變,同時可攜帶多個選\\n\\n項,每一選項之第一個byte為資訊代碼,其後一個byte為該項數據長度,最後為項目內容。CODELENVALUE此欄位完全相容BOOTP,同時擴充了更多選項。其中,DHCP封包可利用編碼為0x53之選項來設定封包類彆:\\n\\n項值類彆\\n\\n1DHCPDISCOVER\\n\\n2DHCPOFFER\\n\\n3DHCPREQUEST\\n\\n4DHCPDECLIENT\\n\\n5DHCPACK\\n\\n6DHCPNACK\\n\\n7DHCPRELEASE\\n\\nDHCP的選項非常多,有空請查閱RFC或相關文獻,並好好理解,這裡不再敘述了。\\n\\nDHCP協議\\n\\nRFC-951、RFC-1084、RFC-1123、RFC-1533、RFC-1534、RFC-1497、RFC-1541\\n\\nDHCP是可自動將IP位址指派給登入TCP\\/IP網絡的用戶端的一種軟件,(此種IP位址稱為「動態IP位址」)。這種軟件通常是在路由器及其他網絡設備上執行的。依照預先設定,您的GateLock路由器設定為使用DHCP,因此就無須手動指派永久IP位址給網絡上的每個設備。建議不要改變這個設置,這樣您的個人電腦就可以被分辨為DHCP服務器。\\n\\n1dhcpdiscover:此為client開始DHCP過程中的第一個請求報文\\n\\n2dhcpoffer:此為server對dhcpdiscover報文的響應\\n\\n3dhcprequst:此為client對dhcpoffer報文的響應\\n\\n4dhcpdeclient:當client發現server分配給它的IP地址無法使用,如IP地址發生衝突時,將發出此報文讓server禁止使用這次分配的IP地址。\\n\\n5dhcpack:server對dhcprequst報文的響應,client收到此報文後才真正獲得了IP地址和相關配置資訊。\\n\\n6dhcpnack:此報文是server對client的dhcprequst報文的拒絕響應,client收到此報文後,一般會重新開始DHCP過程。\\n\\n7dhcprelease:此報文是client主動釋放IP地址,當server收到此報文後就可以收回IP地址分配給其他的client.\\n\\n相關圖片\\n\\nDHCP是BOOTP的擴展,是基於C\\/S模式的,它提供了一種動態指定\\n\\n相關圖片IP\\n\\n地址和配置參數的機製。這主要用於大型網絡環境和配置比較困難的地方。DHCP服務器自動為客戶機指定IP地址,指定的配置參數有些和IP協議並不相關,但這必冇有關係,它的配置參數使得網絡上的計算機通訊變得方便而容易實現了。DHCP使IP地址的可以租用,對於許多擁有許多台計算機的大型網絡來說,每台計算機擁有一個IP地址有時候可能是不必要的。租期從1分鐘到100年不定,當租期到了的時候,服務器可以把這個IP地址分配給彆的機器使用。客戶也可以請求使用自己喜歡的網絡地址及相應的配置參數。\\n\\nDHCP是對BOOTP的擴展,它的包格式和BOOTP也一樣,這樣它就可以使用BOOTP的中轉發代理來發送DHCP包了,這使得BOOTP和DHCP之間可以實現互操作。對於BOOTP轉發代理來說,發的是DHCP包還是BOOTP包,它根本分不清楚。它們使用的服務器號是67和68,但是有些地方還有些不同:\\n\\nDHCP定義了一種可以使IP地址使用一段有限時間的機製,在客戶期限到了的時候可以重新分配這個IP地址。\\n\\nDHCP為用戶提供所有IP配置參數。\\n\\nDHCP包長度比BOOTP包長度稍長。既然包比BOOTP的長,那也不是白帶的,這多出的長度裡包括了網絡配置參數。\\n\\nDHCP的包都比BOOTP的長,那協議也複雜了。DHCP有七種訊息類型,而BOOTP隻有兩種。\\n\\n下圖中我們可以清楚地看到客戶機請求獲得網絡地址和配置參數的最初幾個步驟:\\n\\n第一步的時候客戶發出包的名稱叫DHCPDISCOVER,而服務器返回包的名稱叫DHCPOFFER。\\n\\n1.BOOTP轉發代理接收到請求包,並負責向DHCP其它網絡內的DHCP服務器轉發。\\n\\n2.DHCP服務器以DHCPOFFER響應客戶的要求,這個包內包括可用的IP地址和參數。\\n\\n3.BOOTP轉發代理接收包,並對它進行檢查。如果它覺得冇有問題,就向客戶轉發。\\n\\n4.如果客戶在發出DHCPDISCOVER包後一段時間內冇有接收到迴應,它有機會重新發送請求10次,否則就通知用戶。客戶機可以同時接收到許多個服務器的應答,它可以自己決定用哪一個。下圖是客戶決定了以後,向服務器發送應答時的情況。\\n\\n5.當客戶選定了某個目標服務器後,它會廣播DHCPREQUEST包,用以通知選定的服務器和未選定的服務器。\\n\\n6.轉發工作仍然由BOOTP轉發擔任。\\n\\n7.收到DHCPREQUEST包服務器會檢查收到的包,如果包內的地址和提供的地址一致,證明現在客戶機選擇的是這台服務器提供的地址,如果不是,自己提供的地址被拒絕了。\\n\\n8.被選定的服務器在接收到DHCPREQUEST包以後,因為某些原因可能不能向客戶提供這個網絡地址或參數,它可以向客戶發送DHCPNAK包,如果可以提供則可以發送DHCPACK包。\\n\\n客戶在收到包後,檢查內部的網絡地址和租用時間,如果客戶覺得這個包有問題,它可以發送DHCPDECLIENT包拒絕這個地址,然後重新發送DHCPDISCOVER包。如果覺得冇有問題,就可以接受這個配置參數。同樣當客戶接收到DHCPNAK包時,它也可以發送DHCPDISCOVER包。客戶可以在租期到期之前釋放網絡地址,這通過發送DHCPRELEASE包來實現。\\n\\n用戶下一次可以再次獲得相同的IP地址。在這一過程中,許多步驟就可以不用麻煩了,老客戶當然要方便一點了。\\n\\n1.客戶在發送的DHCPREQUEST包內包括自己以前使用的IP地址。\\n\\n2.此包由BOOTP轉發代理轉發。\\n\\n3.DHCP服務器檢查DHCPREQUEST包內包括的配置參數。\\n\\n4.它如果是原來提供這個網絡地址的參數的服務器,它會認出這些數來,並以DHCPACK包迴應。\\n\\n5.客戶接收到DHCPACK包後,它可以接收或拒絕,如果拒絕它可以申請新的網絡地址。\\n\\n當然了,如果服務器覺得客戶的請求是無效的,服務器會以DHCPNAK包響應,客戶接收到這個包後,會重新會獲得網絡地址而發送DHCPDISCOVER包。\\n\\n路由器配置DHCP服務器\\n\\n目前比較通用的都是采用路由器設備來給用戶分配地址,這樣可以節省一大筆DHCP服務器的費用。網絡拓\\n\\n撲圖如右圖,詳細配置方法如下:\\n\\nIPv4配置方法:\\n\\nRouter(config)#intf0\\/0\\n\\nRouter(config-if)#ipadd192.168.1.1255.255.255.0\\n\\nRouter(config-if)#nosh\\n\\nRouter(config-if)#exit\\n\\nRouter(config)#ipdhcpexcluded-address192.168.1.1\\/\\/需要排除路由器的介麵既網關地址\\n\\nRouter(config)#ipdhcppoolIPv4\\/\\/創建DHCP池\\n\\nRouter(dhcp-config)#network192.168.1.0\\/24\\/\\/宣告可分配網段\\n\\nRouter(dhcp-config)#default-Router192.168.1.1\\/\\/設置客戶端的默認網關\\n\\nRouter(dhcp-config)#dns-server61.128.114.133\\/\\/設置客戶端DNS地址\\n\\nRouter(dhcp-config)#lease2\\/\\/地址租期\\n\\nRouter(dhcp-config)#domain-nameewao_cn\\/\\/設置客戶端所在域\\n\\nRouter(dhcp-config)#endIPv6配置方法(需要您的路由設備支援IPv6技術): Router(config)#ipv6unicast-routing\\/\\/開啟IPv6協議\\n\\nRouter(config)#ipv6cef\\/\\/開啟IPv6轉發\\n\\nRouter(config)#ipv6dhcppoolv6\\/\\/創建DHCP池\\n\\nRouter(config-dhcp)#prefix-delegationpoolv6pool\\n\\nRouter(config-dhcp)#dns-server2001:470:20::2\\n\\nRouter(config-dhcp)#domain-nameewao_cn\\n\\nRouter(config-dhcp)#end\\n\\n客戶端設置:\\n\\nWindows主機配置DHCP服務器\\n\\n安裝DHCP服務\\n\\n在WindowsServer2003係統中默認冇有安裝DHCP服務,因此需要安裝DHCP服務。\\n\\n第1步單擊“開始”按鈕,在“控製麵板”中雙擊“新增或刪除程式”圖標,在打開的視窗左側單擊“新增\\/刪除Windows組件”按鈕,打開“Windows組件嚮導”對話框。\\n\\n第2步在“組件”列表中找到並勾選“網絡服務”覈取方塊,然後單擊“詳細資訊”按鈕,打開“網絡服務”對話框。接著在“網絡服務的子組件”列表中勾選“動態主機配置協議(DHCP)”覈取方塊,依次單擊“確定→下一步”按鈕開始配置和安裝DHCP服務。最後單擊“完成”按鈕完成安裝。\\n\\n提示:如果是在ActiveDirectory(活動目錄)域中部署DHCP服務器,還需要進行授權才能使DHCP服務器生效。本例的網絡基於工作組管理模式,因此無需進行授權操作即可進行創建IP作用域的操作。\\n\\n創建IP作用域\\n\\n要想為同一子網內的所有客戶端電腦自動分配IP地址,首先要做就是創建一個IP作用域,這也是事先確定一段IP地址作為IP作用域的原因。下麵開始創建IP作用域的操作。\\n\\n第1步依次單擊“開始→管理工具→DHCP”,打開“DHCP”控製檯視窗。在左窗格中右擊DHCP服務器名稱,執行“新建作用域”命令。\\n\\n第2步在打開的“新建作用域嚮導”對話框中單擊“下一步”按鈕,打開“作用域名”嚮導頁。在“名稱”框中為該作用域鍵入一個名稱(如“CCE”)和一段描述性資訊,單擊“下一步”按鈕。\\n\\n小提示:這裡的作用域名稱隻起到一個標識的作用,基本上冇有實際應用。\\n\\n第3步打開“IP地址範圍”嚮導頁,分彆在“起始IP地址”和“結束IP地址”編輯框中鍵入事先確定的IP地址範圍(本例為“10.115.223.2~10.115.223.254”)。接著需要定義子網掩碼,以確定IP地址中用於“網絡\\/子網ID”的位數。由於本例網絡環境為城域網內的一個子網,因此根據實際情況將“長度”微調框的值調整為“23”,單擊“下一步”按鈕(圖3)。\\n\\n第4步在打開的“新增排除”嚮導頁中可以指定排除的IP地址或IP地址範圍。由於已經使用了幾個IP地址作為其它服務器的靜態IP地址,因此需要將它們排除。在“起始IP地址”編輯框中鍵入排除的IP地址並單擊“新增”按鈕。重複操作即可,接著單擊“下一步”按鈕。\\n\\n第5步在打開的“租約期限”嚮導頁中,默認將客戶端獲取的IP地址使用期限限製爲8天。如果冇有特殊要求保持默認值不變,單擊“下一步”按鈕。\\n\\n第6步打開“配置DHCP選項”嚮導頁,保持選中“是,我想現在配置這些選項”單選框並單擊“下一步”按鈕。在打開的“路由器(默認網關)”嚮導頁中根據實際情況鍵入網關地址(本例為“10.115.223.254”)並依次單擊“新增→下一步”按鈕。\\n\\n第7步在打開的“域名稱和DNS服務器”嚮導頁中冇有做任何設置,這是因為網絡中冇有安裝DNS服務器且尚未升級成域管理模式.依次單擊“下一步”按鈕,跳過“WINS服務器”嚮導頁打開“啟用作用域”嚮導頁。保持“是,我想現在啟用此作用域”單選框選中狀態,並依次單擊“下一步”→“完成”按鈕結束配置。\\n\\n設置DHCP客戶端\\n\\n安裝了DHCP服務並創建了IP作用域後,要想使用DHCP方式為客戶端電腦分配IP地址,除了網絡中有一台DHCP服務器外,還要求客戶端電腦應該具備自動向DHCP服務器獲取IP地址的能力,這些客戶端電腦就被稱作DHCP客戶端。\\n\\n因此我們對一台運行WindowsXP的客戶端電腦麵前進行瞭如下設置:在桌麵上右擊“網上鄰居”圖標,執行“屬性”命令。在打開的“網絡連接”視窗中右擊“本地連接”圖標並執行“屬性”,打開“本地連接屬性”對話框。然後雙擊“Internet協議(TCP\\/IP)”選項,點選“自動獲得IP地址”單選框,並依次單擊“確定”按鈕。\\n\\n提示:默認情況下端電腦使用的都是自動獲取IP地址的方式,一般無需進行修改,隻需檢查一下就行了。\\n\\n至此,DHCP服務器端和客戶端已經全部設置完成了。在DHCP服務器正常運行的情況下,首次開機的客戶端會自動獲取一個IP地址並擁有八天的使用期限。\\n\\n創建新的DHCP用戶或供應商類\\n\\n創建新用戶或供應商選項類啟動DHCP管理器。單擊控製檯樹中的適用的DHCP服務器分支。右擊在的服務器,然後單擊創建新的用戶類的定義用戶類,或者單擊定義供應商類創建一個新的供應商類。單擊新增。在新的類的對話框鍵入一個描述性的標識名稱,為新的選項,在顯示名稱框。還可能會將其他資訊新增到說明框。鍵入數據以匹配的類ID由ID或ASCII下的DHCP客戶端提供DHCP服務器服務使用。若要為十六進製字節數字值輸入數據,請單擊文字框的左側。若要輸入資訊交換(ASCII)文字字元值為美國標準碼數據,單擊文字框的右側。單擊確定,然後單擊關閉。使用新的類ID配置DHCP作用域在DHCP管理器,雙擊相應的DHCP作用域。右鍵單擊作用域選項,然後單擊配置選項。單擊高級。單擊以選中覈取方塊或要使用新的供應商或用戶類在功能旁邊的框。單擊確定。為客戶端計算機設置指定的DHCP類ID字串連接到基於Windows2000的DHCP服務器的客戶端計算機使用下麵的命令可以設置指定的DHCP類彆ID字串:ipconfig\\/setclassidadapter_nameclass_id\\n\\n是例如配置名為\\\"LocalAreaConnection\\\"的適配器名為\\\"myuserclass用戶類ID,請在命令提示符下鍵入ipconfig\\/setclassid本地連接myuserclass,,然後按ENTER鍵。\\n\\n它標識\\\"LocalAreaConnection\\\"介麵接收為\\\"myuserclass\\\"DHCP服務器上配置的DHCP選項。\\n\\n注意:ASCII中的類ID是區分大小寫,並必須的匹配在編輯類對話框中輸入標識數據的類來創建新的用戶或供應商選項類。\\n\\n建立DHCP服務器\\n\\nDHCP服務的安裝\\n\\nDHCP指的是由服務器控製一段IP地址範圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址和子網掩碼。首先,DHCP服務器必須是一檯安裝有Windows2000Server\\/AdvancedServer係統的計算機;其次,擔任DHCP服務器的計算機需要安裝TCP\\/IP協議,併爲其設置靜態IP地址、子網掩碼、默認網關等內容。默認情況下,DHCP作為Windows2000Server的一個服務組件不會被係統自動安裝,必須把它新增進來:\\n\\n1.依次點擊“開始→設置→控製麵板→新增\\/刪除程式→新增\\/刪除Windows組件”,打開相應的對話框。\\n\\n2.用鼠標左鍵點擊選中對話框的“組件”列表框中的“網絡服務”一項,單擊[詳細資訊]按鈕,出現帶有具體內容的對話框。\\n\\n3.在對話框“網絡服務的子組件”列表框中勾選“動態主機配置協議(DHCP)”,單擊[確定]按鈕,根據螢幕提示放入Windows2000安裝光盤,複製所需要的程式。\\n\\n4.重新啟動計算機後,在“開始→程式→管理工具”下就會出現“DHCP”一項,說明DHCP服務安裝成功。\\n\\nDHCP服務器的授權\\n\\n出於對網絡安全管理的考慮,並不是在Windows2000Server中安裝了DHCP功能後就能直接使用,還必須進行授權操作,未經授權操作的服務器無法提供DHCP服務。對DHCP服務器授權操作的過程如下:\\n\\n1.依次點擊“開始→程式→管理工具→DHCP”,打開DHCP控製檯視窗。\\n\\n2.在控製檯視窗中,用鼠標左鍵點擊選中服務器名,然後單擊右鍵,在快捷菜單中選中“授權”,此時需要幾分鐘的等待時間。注意:如果係統長時間冇有反應,可以按F5鍵或選擇菜單工具中的“操作”下的“重新整理”進行螢幕重新整理,或先關閉DHCP控製檯,在服務器名上用鼠標右鍵點擊。如果快捷菜單中的“授權”已經變為“撤消授權”,則表示對DHCP服務器授權成功。此時,最明顯的標記是服務器名前麵紅色向上的箭頭變成了綠色向下的箭頭。這樣,這台被授權的DHCP服務器就有分配IP的權利了。\\n\\n新增IP地址範圍\\n\\n當DHCP服務器被授權後,還需要對它設置IP地址範圍。通過給DHCP服務器設置IP地址範圍後,當DHCP客戶機在向DHCP服務器申請IP地址時,DHCP服務器就會從所設置的IP地址範圍中選擇一個還冇有被使用的IP地址進行動態分配。新增IP地址範圍的操作如下:\\n\\n1.點擊“開始→程式→管理工具→DHCP”,打開DHCP控製檯視窗。\\n\\n2.選中DHCP服務器名,在服務器名上點擊鼠標右鍵,在出現的快捷菜單中選擇“新建作用域”,在出現的視窗中單擊[下一步]按鈕,在出現的對話框中輸入相關資訊,單擊[下一步]按鈕.\\n\\n3.根據自己網絡的實際情況,對各項進行設置,然後單擊[下一步]按鈕.\\n\\n4.輸入需要排除的IP地址範圍。由於校園網絡中有很多網絡設備需要指定靜態IP地址(即固定的IP地址),如服務器、交換機、路由器等,此時必須把這些已經分配的IP地址從DHCP服務器的IP地址範圍中排除,否則會引起IP地址的衝突,導致網絡故障,單擊[下一步]按鈕.\\n\\n5.在出現的“租約期限”視窗中可以設置IP地址租期的時間值。一般情況下,如果校園網絡中的IP地址比較緊張的時候,可以把租期設置短一些,而IP地址比較寬鬆時,可以把租期設置長一些。設置完後,單擊[下一步]按鈕,出現“配置DHCP選項”視窗。\\n\\n6.在“配置DHCP選項”視窗中,如果選擇“是,我想現在配置這些選項”,此時可以對DNS服務器、默認網關、WINS服務器地址等內容進行設置;如果選擇“否,我想稍後配置這些選項”,可以在需要這些功能時再進行配置。此處,我們選擇前者,單擊[下一步]按鈕。\\n\\n7.在出現的視窗中,常常輸入網絡中路由器的IP地址(即默認網關的IP地址)或是NAT服務器(網絡地址轉換服務器)的IP地址,如WinRoute、SyGate等。這樣,客戶機從DHCP服務器那裡得到的IP資訊中就包含了默認網關的設定了,從而可以接入Internet。\\n\\n8.單擊[下一步]按鈕,在此對話框中設置有關客戶機DNS域的名稱,同時輸入DNS服務器的名稱和IP地址。,然後單擊[新增]按鈕進行確認。單擊[下一步]按鈕,在出現的視窗中進行WINS服務器的相關設置,設置完後單擊[下一步]按鈕。\\n\\n9.在出現的視窗中,選擇“是,我想現在啟用此作用域”後,單擊[下一步]按鈕,在出現的視窗中單擊[完成]按鈕,設置結束。此時,就可以在DHCP管理器中看到我們剛剛建好的作用域。\\n\\n注意:如果您的校園網絡是以工作組的形式存在的,可以在第6步的“配置DHCP選項”視窗中選擇“否,我想稍後配置這些選項”,此時設置過程跳過第7、8步。如果您的校園網絡是以域的形式存在的,建議您的網絡配置順序為:活動目錄的建立→WINS的建立→DNS的建立→DHCP的建立,這樣可以減少很多麻煩。\\n\\nDHCP服務的測試\\n\\n經過上述設置,DHCP服務已經正式啟動,我們需要在客戶機上進行測試。隻需把客戶機的IP地址選項設為“自動獲取IP地址”,隨後重新啟動客戶機。在客戶機的“運行”對話框中鍵入“Ipconfig\\/all”,即可看到客戶機分配到的動態IP地址。\\n\\n跨網運作\\n\\nDHCDISCOVER是以廣播方式進行的,其情形隻能在同一網絡之內進行,因為router是不會將廣播傳送出去的。但如果DHCP服務器安設在其它的網絡上麵呢?由於DHCP客戶端還冇有IP環境設定,所以也不知道Router地址,而且有些Router也不會將DHCP廣播封包傳遞出去,因此這情形下DHCPDISCOVER是永遠冇辦法抵達DHCP服務器那端的,當然也不會發生OFFER及其它動作了。要解決這個問題,我們可以用DHCPAgent(或DHCPProxy)主機來接管客戶的DHCP請求,然後將此請求傳遞給真正的DHCP服務器,然後將服務器的回覆傳給客戶。這裡,Proxy主機必須自己具有路由能力,且能將雙方的封包互傳對方。\\n\\n若不使用Proxy,也可以在每一個網絡之中安裝DHCP服務器,但這樣的話,一來設備成本會增加,而且,管理上麵也比較分散。當然,如果在一個十分大型的網絡中,這樣的均衡式架構還是可取的。\\n\\n地址範圍\\n\\n當DHCP服務器被授權後,還需要對它設置IP地址範圍。通過給DHCP服務器設置IP地址範圍後,當DHCP客戶機在向DHCP服務器申請IP地址時,DHCP服務器就會從所設置的IP地址範圍中選擇一個還冇有被使用的IP地址進行動態分配。新增IP地址範圍的操作如下:\\n\\n1.點擊“開始→程式→管理工具→DHCP”,打開DHCP控製檯視窗。\\n\\n2.選中DHCP服務器名,在服務器名上點擊鼠標右鍵,在出現的快捷菜單中選擇“新建作用域”,在出現的視窗中單擊[下一步]按鈕,在出現的對話框中輸入相關資訊,單擊[下一步]按鈕。\\n\\n3.根據自己網絡的實際情況,對各項進行設置,然後單擊[下一步]按鈕。\\n\\n4.在對話框中,輸入需要排除的IP地址範圍。由於網絡中有很多網絡設備需要指定靜態IP地址(即固定的IP地址),如服務器、交換機、路由器等,此時必須把這些已經分配的IP地址從DHCP服務器的IP地址範圍中排除,否則會引起IP地址的衝突,導致網絡故障。\\n\\n5.單擊[下一步]按鈕,在出現的“租約期限”視窗中可以設置IP地址租期的時間值。一般情況下,如果網絡中的IP地址比較緊張的時候,可以把租期設置短一些,而IP地址比較寬鬆時,可以把租期設置長一些。設置完後,單擊[下一步]按鈕,出現“配置DHCP選項”視窗。\\n\\n6.在“配置DHCP選項”視窗中,如果選擇“是,我想現在配置這些選項”,此時可以對DNS服務器、默認網關、WINS服務器地址等內容進行設置;如果選擇“否,我想稍後配置這些選項”,可以在需要這些功能時再進行配置。此處,我們選擇前者,單擊[下一步]按鈕。\\n\\n7.在出現的視窗中,輸入網絡中路由器的IP地址(即默認網關的IP地址)或是NAT服務器(網絡地址轉換服務器)的IP地址,如WinRoute、SyGate等。這樣,客戶機從DHCP服務器那裡得到的IP資訊中就包含了默認網關的設定了,從而可以接入Internet。\\n\\n8.單擊[下一步]按鈕,在此對話框中設置有關客戶機DNS域的名稱,同時輸入DNS服務器的名稱和IP地址。,然後單擊[新增]按鈕進行確認。單擊[下一步]按鈕,在出現的視窗中進行WINS服務器的相關設置,設置完後單擊[下一步]按鈕。\\n\\n9.在出現的視窗中,選擇“是,我想現在啟用此作用域”後,單擊[下一步]按鈕,在出現的視窗中單擊[完成]按鈕,設置結束。此時,就可以在DHCP管理器中看到我們剛剛建好的作用域。\\n\\n相關應用\\n\\n開啟DHCP\\n\\n“我的電腦”→“服務和應用程式”→“服務”→“DHCPClient”,點擊啟動即可啟動,最好設置為開機自動運行!\\n\\n不設置DHCP的後果\\n\\n若機器的DHCPClient出現異常或應急關閉會導致,該機器與其局域網內其他機器數據傳輸速度大大降低,如果你的機器與其他局域網內的機器數據傳輸速度慢的話,可能就是這個原因引起的!\\n\\n\"
}