如何在 Ubuntu 上設置 DHCP 服務器


DHCP ((((D原子 H配樂 C控制 rotocol),眾所周知,它是一種網絡協議,可自動為網絡中的客戶端計算機分配 IP 地址。這消除了為大型網絡中的所有機器手動分配 IP 地址的麻煩。它還消除了由於將相同的 IP 地址錯誤分配給多台機器而導致的衝突。 您可以在 DHCP 服務器配置中定義 IP 範圍。 除了 IP 地址,您還可以定義其他信息,例如子網掩碼、默認網關、DNS 服務器信息,並通過網絡將其分發到客戶端計算機。

本文介紹如何在 Ubuntu 上安裝 DHCP 服務器,並配置客戶端自動從 DHCP 服務器獲取 IP 地址。我們將使用 Ubuntu 18.04 LTS 來說明本文中描述的過程。您還可以遵循與以前的 Ubuntu 版本相同的過程。

安裝 DHCP 服務器

在繼續安裝 DHCP 服務器之前,首先在終端中運行以下命令來更新軟件包。

$ sudo apt get update

然後在終端中運行以下命令來安裝 DCHP 服務器。

$ sudo apt-get install isc-dhcp-server -y

等待一段時間,直到安裝完成。

配置 DHCP 服務器

安裝 DHCP 服務器後,繼續進行配置。 DHCP 服務器的 IP 地址為 192.168.110.1。 要查找 DHCP 服務器的 IP 地址,請在終端中輸入以下命令:

$ ip a

DHCP 配置文件位於: /etc/dhcp/dhcpd.conf。 您可以通過在終端中運行以下命令來打開此文件

$ sudo nano /etc/dhcp/dhcpd.conf

定義子網

將以下行添加到配置文件以定義子網、IP 地址範圍、域和名稱服務器,如下所示:

要定義子網,請添加以下行:

subnet 192.168.110.0 netmask 255.255.255.0 {

定義子網信息(範圍、默認網關、名稱服務器)時,請務必以分號結束行。 (;) 用括號括起來 { }..

要指定租用地址範圍,請添加以下行:這個 範圍 定義一組 IP 地址池,用於為 DHCP 客戶端分配 IP 地址

range 192.168.110.5 192.168.1.10;

要指定默認網關,請添加以下行:

option routers 192.168.110.1;

要指定名稱服務器,請添加以下行:

option domain-name-servers 8.8.8.8, 8.8.4.4;

根據網絡的價值改變它。

為 DHCP 分配的地址定義子網

DHCP 全局配置

以下是配置全局設置以設置 DHCP 服務器所需的基本步驟。

1.找到參數指定默認和最大租用時間 默認租用時間 什麼時候 最長租期 更改配置文件中的值。

default-lease-time 600;

max-lease-time 7200;

2.2. 如果您有多個接口,則需要定義 DHCP 服務器將用於處理 DHCP 請求的接口。在配置文件中查找並編輯 接口 v4 在處理請求的接口中進行更改。

INTERFACESv4="eth0"

3. 要使 DHCP 服務器成為客戶端的官方 DHCP 服務器,請取消註釋(刪除)配置文件中的以下行: # 特徵):

$ authoritative;

這是運行 DHCP 服務器所需的基本配置。完成後,保存並關閉配置文件。

管理 DHCP 服務

配置完成後,您可以使用以下命令管理 DHCP 服務器:

要驗證服務是否正常運行,請在終端上運行以下命令以檢查 DHCP 服務的狀態。

$ sudo systemctl status isc-dhcp-server.service

下面是顯示 DHCP 服務器狀態的屏幕截圖。你可以看到 活動(運行) 它以綠色突出顯示以驗證 DHCP 服務器是否正常運行。

檢查 DHCP 服務器的狀態

您可以使用更多命令來啟動、停止和重新啟動 DHCP 服務。

要啟動 DHCP 服務,請在終端上運行以下命令:

$ sudo systemctl start isc-dhcp-server.service

要停止 DHCP 服務,請在終端上運行以下命令:

$ sudo systemctl stop isc-dhcp-server.service

要重新啟動 DHCP 服務,請在終端上運行以下命令:

$ sudo systemctl restart isc-dhcp-server.service

配置 DHCP 客戶端

要從 DHCP 服務器獲取 IP 地址,您需要在客戶端計算機上配置網絡設置。這裡我們使用另一台 Ubuntu 18.04 LTS 作為客戶端計算機。

在客戶端計算機上 環境 來自 Ubuntu dash 菜單的應用程序。

網絡設置

下一個, 通訊網絡 在應用程序的左窗格中[設定]標籤。然後單擊適配器前面的齒輪圖標以打開適配器設置。確保它已打開。

DHCP 配置

適配器設置窗口打開。選擇 IPv4 頂部菜單選項卡。下一個, 自動 (DHCP) 選項。然後點擊 應用 保存您的更改。

自動 (DHCP) ”width =” 560 “height =” 478 “srcset =” https://vitux.com/wp-content/uploads/2019/06/word-image-251.png 560w, https://vitux .com / wp-content / uploads / 2019/06 /word-image-251-300 × 256.png 300w “size =” (max-width: 560px) 100vw, 560px “>

然後在終端運行以下命令重啟網絡服務。

$ sudo systemctl restart NetworkManager.service

然後啟動終端並輸入以下命令以查找系統的 IP 地址:

$ ip a

使用 IP 命令檢查網絡配置

顯示在 DHCP 服務器配置中定義的範圍內的 IP 地址。如果客戶端仍然無法從 DHCP 服務器獲取 IP 地址,請重新啟動系統。

出租地址列表

要查看 DHCP 服務器分配給客戶端的地址,請打開配置為 DHCP 服務器的計算機並在終端中輸入以下命令:

$ dhcp-lease-list

租期是 IP 地址分配給計算機的時間量。

租用的 DHCP 地址列表

從這個列表中,您可以看到 DHCP 客戶端 MAC: 00: 0c: 29: d4: cf: 69 提供了來自 DHCP 服務器的 IP 地址 192.168.110.5。

現在設置已完成,DHCP 服務器已啟動並運行。您現在可以使用此 DHCP 服務器來分配 IP 地址。



Source link