DHCP(動態主機配置協議)用於自動為移動設備、筆記本電腦、PC 和其他網絡設備分配 IP 地址,以便它們可以通信。 使用帶有 UDP 的無連接服務模型(用戶數據報協議)。 DHCP 使用眾所周知的 UDP 端口 67 DHCP 服務器和 UDP 端口 68 為客戶。 DHCP操作分為四個階段:服務器發現、IP租約提供、IP租約請求和IP租約確認。這些階段通常縮寫為 DORA。它代表發現、提供、請求和確認。在本教程中,您將學習如何在 Centos8 上安裝和配置 DHCP 服務器。所以讓我們開始吧。

安裝和配置 DHCP

我有一個靜態 IP 地址為 192.168.1.1/24 的 DHCP 服務器。 DHCP 服務器自動為網絡 192.168.1.0/24 上的其他設備分配 IP 地址。

DHCP 服務器有一個接口 ens37。要為該接口分配靜態 IP 地址,可以使用以下命令:

# nmtui edit

您還可以為網絡設置分配 IP 地址。

要驗證是否已分配 IP 地址,請使用以下命令之一。

# ip a
# ifconfig

此時分配的 IP 地址為 192.168.1.1/24。

要安裝 DHCP 包,請打開終端並使用以下命令:

# dnf install –y dhcp-server

安裝 DHCP 服務器

安裝軟件包後,配置 DHCP 服務器。

配置 DHCP 服務器

主 DHCP 服務器配置文件是 /etc/dhcp/dhcpd.conf。在開始配置之前,請使用以下命令複製原始備份文件:

# cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bk

DHCP 服務器配置

要配置 DHCP 服務器,請使用以下命令編輯配置文件 /etc/dhcp/dhcpd.conf:

# vim /etc/dhcp/dhcpd.conf

編輯 dhcpd.conf 文件

default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.50 192.168.15.200;
  option routers 192.168.1.1;
  option subnet-mask 255.255.255.0;
  option domain-name-servers 192.168.1.1;

}

DHCP 配置

在這裡,DHCP 服務器是 10 分鐘(600 秒) 而且充其量 2 小時(7200 秒) 對於特定設備。

這個 子網 部分定義 DHCP 配置 192.168.1.0/24 通訊網絡:

這個 範圍 該部分定義了可分配的 IP 地址 192.168.1.50 – 192.168.1.200..

這個 路由器 定義默認網關。

這個 子網掩碼 定義分配給每個主機的子網掩碼。

這個 域名服務器 定義分配給每個主機的 DNS 名稱服務器。

您可以根據需要添加任意數量的子網。完成使用此命令啟動服務的配置文件後,請執行以下操作:

# systemctl enable dhcpd
# systemctl start dhcpd

啟用 DHCPD

啟動 DHCP 服務

要驗證 DHCP 服務是否正在運行,請使用以下命令:

# systemctl status dhcpd

檢查 DHCP 狀態

配置防火牆

服務重啟後,使用以下命令允許DHCP服務通過防火牆。

# firewall-cmd --add-service=dhcp --permanent

配置防火牆

重新加載並啟用防火牆。為此,請使用以下命令:

# firewall-cmd --reload

重新加載防火牆

在 Centos 上測試 DHCP 服務器

如您所見,客戶端機器(Centos)自動獲取IP地址 192.168.1.128 從服務器 192.168.1.1..

由 DHCP 分配的 IP 地址

在 Windows 上測試 DHCP 服務器

機器自動獲取IP地址,您可以在Windows客戶端機器上的網絡適配器狀態中看到。 192.168.1.128 從服務器 192.168.1.1如圖所示。

測試 DHCP 服務器

使用 DHCP 服務器保留 IP 地址

如果您有設備的 MAC 地址,您也可以通過 IP 地址綁定它們並為此打開配置文件。 vim /etc/dhcp/dhcpd.conf 此外,在頁面末尾添加以下行以將 IP 地址綁定到特定設備。

host vitux {
  hardware ethernet 00:50:56:8c:20:fd;
  fixed-address 192.168.1.150;
}

使用 DHCP 服務器保留 IP 地址

綁定IP地址 192.168.1.150 MAC地址 00:50:56:8c:20:fd..

結論是

在本教程中,您將學習如何在 Centos8 上配置 DHCP 服務器。我們還看到主機自動從 DHCP 服務器獲取 IP 地址,以及如何使用 MAC 地址將 IP 地址綁定到特定機器。