如何搭建DHCP及DHCP中繼伺服器

2022-08-23 02:18:16 字數 2871 閱讀 4958

當區域網中有大量的主機時,如果逐台設定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 ...