如何在 Centos 8 上安裝和配置 DHCP 服務器

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 編輯

您還可以分配一個 IP 地址以進行網絡設置。

要驗證是否分配了 IP 地址,請使用以下任何命令:

# ip a # ifconfig

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

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

# dnf install –y dhcp-server

安裝 DHCP 服務器

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

配置 DHCP 服務器

DHCP Server 的主要配置文件是/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; 最大租賃時間 7200; ddns-update-style none; 權威性; 子網 192.168.1.0 網絡掩碼 255.255.255.0 { 範圍 192.168.1.50 192.168.15.200; 選項路由器 192.168.1.1; 選項子網掩碼 255.255.255.0; 選項域名服務器 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 啟用 dhcpd # systemctl 啟動 dhcpd

啟用 DHCPD

啟動 DHCP 服務

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

# systemctl 狀態 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 服務器

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

測試 DHCP 服務器

在 DHCP 服務器上保留 IP 地址

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

主機 vitux { 硬件以太網 00:50:56:8c:20:fd; 固定地址 192.168.1.150; }

在 DHCP 服務器上保留 IP 地址

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

結論

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