伴隨着局域網規模的逐步擴大,一個網絡常常會被劃分成多個不同的子網,以便根據不同子網的工作要求來實現個性化的管理要求。考慮到規模較大的局域網一般會使用DHCP服務器來爲各個工作站分配IP地址,不過一旦局域網被劃分成多個不同子網時,那我們是不是也必須在各個不同的子網中分別創建DHCP服務器,來爲每一子網中的工作站提供IP地址分配服務呢?如果是這樣的話,不但操作麻煩不說,而且還不利於局域網網絡的高效管理。其實,我們只要啓用Windows服務器系統內置的中繼代理功能,完全可以將原先的DHCP服務器利用起來,分別爲多個不同子網提供IP地址分配服務;下面,筆者就以一臺DHCP服務器同時爲兩個子網提供地址分配服務爲例,來向各位詳細介紹一下如何啓用DHCP中繼代理程序,協助不同子網中的工作站完成跨子網申請IP地址的任務。
做好準備工作
假設局域網的某一子網中有一個安裝有Windows Server 2003系統的工作站,現在筆者就準備在這臺計算機中啓用DHCP中繼代理功能,來爲局域網中的其他子網提供IP地址申請中轉服務。不過在啓用DHCP中繼代理功能之前,我們需要先將該工作站配置成一個虛擬的路由器,以便利用該路由器將局域網中的兩個不同子網連接起來。
考慮到Windows Server 2003系統在缺省狀態下沒有啓用路由和遠程訪問服務,因此我們必須先用手工方法來安裝配置好該服務。在安裝該服務時,可以依次單擊“開始”/“設置”/“控制面板”命令,在打開的系統控制面板窗口中,雙擊“管理工具”圖標,再在其後的界面中用鼠標雙擊“路由和遠程訪問”項目,這樣系統會自動打開如圖1所示的路由和遠程訪問界面;用鼠標右鍵單擊該界面中的本地計算機圖標,從彈出的右鍵菜單中執行“配置並啓用路由和遠程訪問”命令,打開路由和遠程訪問服務器安裝嚮導窗口,單擊該窗口中的“下一步”按鈕,進入到如圖2所示的嚮導配置界面;選中該界面中的“自定義配置”選項,再單擊“下一步”按鈕,在其後出現的嚮導窗口中選中“LAN路由”複選項(如圖3所示),最後單擊“完成”按鈕退出路由和遠程訪問服務器安裝嚮導窗口。
圖1 路由和遠程訪問
圖2 路由和遠程訪問
圖3 路由和遠程訪問
啓用DHCP中繼代理
所謂“中繼代理”,其實就是爲處於不同子網中的工作站與服務器之間中轉傳輸BOOTP/DHCP消息的一種特殊程序,爲了實現DHCP中繼代理功能,我們需要將安裝有Windows Server 2003系統的工作站配置成爲一個DHCP中繼代理服務器,這樣的話位於同一子網中的工作站以廣播方式申請IP地址時,DHCP中繼代理服務器就會自動將IP地址申請信息中轉傳輸到位於另外一個子網中的DHCP服務器,DHCP服務器然後將IP地址應答信息再通過中繼代理服務器轉發給指定的工作站,從而協助工作站完成跨子網申請IP地址服務。
由於Windows Server 2003系統在默認狀態下並沒有安裝DHCP中繼代理程序,因此我們必須先將DHCP中繼代理程序安裝好。在安裝DHCP中繼代理程序時,我們先進入如圖1所示的路由和遠程訪問界面,然後用鼠標逐一展開該界面左側區域的“本地計算機”/“IP路由選擇”/“常規”選項,再用鼠標右鍵單擊“常規”選項,從其後彈出的快捷菜單中執行“新增路由協議”命令,打開如圖4所示的設置界面;在該界面中,選中“路由協議”列表框中的“DHCP中繼代理程序”選項,再單擊一下“確定”按鈕結束DHCP中繼代理程序的安裝操作。
圖4 新路由協議
圖5 DHCP屬性
下面我們就需要爲DHCP中繼代理程序指定一個合適的DHCP服務器了,這樣可以讓DHCP中繼代理程序一旦接受到其他子網中的工作站發來的IP地址申請信息時,就自動把這些信息轉發到這裏指定的DHCP服務器中去處理。在指定DHCP服務器時,可以用鼠標右鍵單擊前面已經安裝好的“DHCP中繼代理程序”項目,從其後彈出的右鍵菜單中執行“屬性”命令,打開如圖5所示的DHCP中繼代理程序屬性設置窗口;在該窗口的“常規”卷標頁面中,將位於另外一子網的DHCP服務器IP地址準確地填寫在此處的“服務器位址”文本框中,例如筆者在這裏輸入的DHCP服務器IP地址是“192.168.1.55”,在確認地址輸入無誤後,再單擊一下“添加”按鈕,這樣就能完成DHCP服務器的指定工作了;當然,要是局域網中包含有多個DHCP服務器時,我們可以分別將這些DHCP服務器的IP地址添加到這裏,最後單擊“確定”按鈕退出DHCP中繼代理程序屬性設置窗口。
完成好上面的各項工作後,DHCP中繼代理程序現在還不能立刻發揮作用,我們還必須對其訪問接口進行一下合適配置。在配置DHCP中繼代理程序的訪問接口時,我們還需要先進入如圖1所示的路由和遠程訪問接口,然後用鼠標逐一展開該接口左側區域的“本地計算機”/“IP路由選擇”/“DHCP中繼代理程序”選項,再用鼠標右鍵單擊“DHCP中繼代理程序”選項,從其後彈出的快捷菜單中執行“新增接口”命令(如圖6所示),隨後我們就能看到DHCP中繼代理程序的新接口設置對話框,選中該對話框中的能夠與位於另外一子網中的DHCP服務器直接通信的那個接口選項,通常該接口就是連接另外一個子網的網卡;選好目標接口之後,再單擊一下“確定”按鈕,系統就會自動彈出如圖7所示的DHCP中繼站屬性設置窗口,將該窗口中的“中繼DHCP數據報”複選項選中,同時設置好“躍點計數閾值”以及“啓動閾值”這兩個參數,如果沒有其他的特殊需求時,我們最好將這兩個參數保持默認數值,最後單擊一下“確定”按鈕,這樣DHCP中繼代理功能就能開始發揮作用了。
圖6 新增界面
圖7 DHCP中繼站屬性
到了這裏,DHCP中繼代理程序就能實現跨子網地址申請中轉服務了;以後,和DHCP中繼代理服務器位於相同子網的工作站,就能通過DHCP中繼代理程序來向位於另外一個子網的DHCP服務器申請動態IP地址了