當區域網中有大量的主機時,如果逐台設定ip位址、預設閘道器、dns伺服器位址時等網路引數,顯然是乙個費力也未必討好的方法,這時使用dhcp的方式分發ip位址,能夠動態配置各客戶機的網路位址引數,大大減輕了管理與維護的成本。下面通過乙個例子,來安裝dhcp伺服器以及dhcp中繼伺服器。
公司的內部網路劃分為三個物理網段,並通過一台linux閘道器伺服器相互連線。為了提供集中化的位址分配管理,現需要構建一台dhcp伺服器,在不增加硬體投資的情況下,為處於不同網路的客戶機動態配置ip位址等網路引數。
網路拓撲圖如下:
確認網路位址配置正確
配置dhcp伺服器
1.安裝dhcp伺服器軟體包
先檢查rpm命令檢查系統中是否已經安裝dhcp軟體包,如果沒有安裝,則掛載rhel5系統光碟,並安裝其中的dhcp- 3.0.5.el5.i386.rpm軟體包即可
檢視dhcp軟體包安裝的主要檔案
使用vi開啟dhcp伺服器的主配置檔案/etc/dhcpd.conf,但是該檔案中預設並不包含任何有效配置,需要手動建立
為各客戶機動態分配的ip位址,預設租約時間為21600秒,最大租約時間為43200秒,對應於三個物理網段,用於動態分配的ip位址範圍:192.168.1.10~192.168.1.100、192.168.2.10~192.168.2.100、192.168.3.10~192.168.3.100
啟動dhcpd服務
開啟命令引數配置檔案/etc/sysconfig/dhcpd,設定dhcpd服務僅面向eth0、eth1、eth2網絡卡提供動態位址分配服務
配置dhcp中繼伺服器
在rhel5系統中,安裝dhcp軟體包,安裝完之後,就已經包含了dhcp中繼相關的程式和指令碼等檔案。配置dhcp中繼伺服器時,只需修改配置檔案/etc/sysconfig/dhcrelay服務即可,作為路由器使用時,還需要開啟伺服器的路由**功能
開啟伺服器的路由**功能
編輯/etc/sysctl.conf檔案,將net.ipv4.ip_forward配置項的值修改為1,並執行sysctl -p命令使之生效
開啟dhcp中繼伺服器的配置檔案,設定允許dhcp中繼資料的介面及dhcp伺服器的ip位址
啟動dhcrelay中繼服務程式
驗證dhcp結果
修改測試客戶機的虛擬網絡卡連線方式,分別使用不同的網絡卡進行測試。確保能夠通過dhcp方式獲取正確的網路位址配置(兩種方法)
1.
如果測試客戶機使用linux系統,則進行dhclient eth0命令獲取位址,或者修改eth0網絡卡的配置檔案,設定bootproto=dhcp,然後重啟network服務
2.
如果測試客戶機使用windows系統,則開啟cmd命令視窗,執行ipconfig/release命令釋放租約,執行ipconfig/renew命令重新獲取位址
我們這裡使用windows客戶機進行驗證
本文出自 「shani」 部落格,請務必保留此出處
DHCP服務及中繼
客戶機傳送廣播包來尋找dhcp伺服器,伺服器 dhcp伺服器收到請求,經過在本機dhcp服務的ip池中尋找到合法的ip位址,然後將分發的資訊廣播出去 客戶機從收到的廣播資訊中,提取ip,且廣播出dhcp request資訊 當dhcp伺服器收到後看,以dhcp ack訊息的形式向客戶機廣播成功確認,...
華為DHCP中繼
一 首先pc需要啟用dhcp獲取ip位址 二 配置路由器的介面ip 三 配置dhcp server r1 中繼 配置如下 dhcp enable inte ce gigabitethernet0 0 0 ip address 10.1.1.254 255.255.255.0 dhcp select ...
華為DHCP中繼
一 首先pc需要啟用dhcp獲取ip位址 二 配置路由器的介面ip 三 配置dhcp server r1 中繼 配置如下 dhcp enable inte ce gigabitethernet0 0 0 ip address 10.1.1.254 255.255.255.0 dhcp select ...