如何在 Linux 上安装和配置 DHCP如何在 Linux 上安装和配置 DHCP如何在 Linux 上安装和配置 DHCP如何在 Linux 上安装和配置 DHCP
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上安装和配置 DHCP

在大型、繁忙的计算环境中工作的任何系统或网络管理员通常会发现设置新客户端并为其分配 IP 地址和一系列其他配置参数非常忙碌。这就是 DHCP 或动态主机配置协议派上用场的地方。

DHCP 或动态主机配置协议是一种客户端-服务器协议,可自动动态地将 IP 地址和其他配置参数分配给网络内的设备。

本教程介绍如何配置 DHCP 服务器并为您的网络进行设置。本指南还将说明如何配置 DHCP 客户端系统。请注意,本指南特定于 Ubuntu 20:04,不适用于任何其他操作系统。

DHCP简介及DHCP分配方法

虽然我们之前的文章介绍了 DHCP 并详细讨论了它的工作原理,但在这里介绍它并解释您可以使用的各种分配选项仍然至关重要。

DHCP 的运行机制非常简单。许多计算机在启动时没有 IP 地址,除非它们有专用的静态 IP 地址。

启动后,机器将使用自动DHCP Discover组件发送广播。 DHCP 服务器将响应请求或广播并使用 DHCP Offer 单播流量联系客户端。 DHCP Offer 流量携带分配给客户端的指定 IP 地址。它还包含服务器的 DNS IP 地址和网关的默认 IP 地址。

随后,客户端将向服务器发送 DHCP 请求,确认已收到并接受配置参数。服务器将保留所有分配地址的记录,以防止 IP 地址冲突或重复分配。对于本地网络,必须只有一台服务器。

以下是关键的分配方法。

  • 手动分配 - 您将根据 MAC(媒体访问控制)地址分配 IP 地址。此分配系统为每台计算机提供固定的 IP 地址,并且 DHCP 服务器将始终根据其 MAC 地址向设备发送固定配置。

  • 自动分配 – 服务器将使用先到先服务的方式自动动态分配 IP 地址。分配的地址可以具有固定租用时间或无限租用时间。具有固定租用时间的 IP 地址将在一段时间后过期。另一方面,具有无限租用时间的 IP 地址将永久保留给客户端。

如何在 Ubuntu 上配置 DHCP 服务器的分步指南

您需要按照以下步骤为 Linux 系统配置 DHCP 服务器:

第 1 步:确保您的系统满足所有规格

首先,确保您的系统满足所有必要的先决条件。他们包括:

  • 您有两台计算机系统,都运行 Ubuntu 20:04

  • 以 root 用户身份访问网络的权限,并能够使用 sudo 命令

步骤 2:安装 DHCP 服务器

在指定的 DHCP 服务器计算机上,安装 DHCP 服务器。值得注意的是,DHCP 服务器包位于 Ubuntu 默认存储库中。您将使用以下命令来实现安装:

第 3 步:启动 DHCP 服务

启动 DHCP 服务以使其能够在系统重新引导时启动。您可以使用以下命令来完成此操作:

步骤 4:配置 DHCP 服务

DHCP 配置文件位于 /etc/default/isc-dhcp-server。您可以使用正确的详细信息编辑该文件来指定您的网络接口。以下命令将帮助您实现此目的:

您可以使用以下命令指定您的网络:

完成后继续保存并关闭文件。下一步是编辑配置 (/etc/dhcp/dhcpd.conf) 文件来定义 DHCP 租约。应使用以下命令:

取消注释以下行:

配置服务器的最后一步是适当更改以下行:

完成所有内容的编辑后,保存并关闭此文件。

步骤 5:配置 DHCP 服务器以向客户端分配静态 IP 地址

DHCP 服务器具有默认配置,可将动态 IP 地址分配给网络内的客户端。但是,您需要将服务器配置为根据每个客户端的 MAC 地址向 DHCP 客户端提供静态 IP 地址。

例如,我们可以将 192.168.21.02 分配给 MAC 地址为 4c:bb:58:9c:f5:55 的客户端。使用如下所示的 nano 命令编辑 /etc/dhcp/dhcpd.conf 文件以实现此目的。

您应该将以下行添加到文件中:

保存更改并关闭文件。

现在需要重新启动 DHCP 服务来实施更改。您可以使用以下命令重新启动服务:

使用以下命令继续验证 DHCP 服务的状态:

步骤 6:配置 DHCP 客户端实例以获取静态 IP 地址

设置服务器后,您还需要设置客户端实例。第一个设置过程是确保您的客户端可以从服务器获取静态 IP 地址。

为此,请打开您的客户端计算机。我们假设您的客户端计算机具有 4c:bb:58:9c:f5:55 MAC 地址。到达设备后,使用以下命令编辑其网络接口:

您可以通过删除以下默认行来编辑界面:

保存更改并关闭文件。现在,为了确保在新文件中应用相关更改,您可以使用以下命令重新启动网络管理器服务:

下一步是在客户端计算机上运行以下命令:

输出应如下所示:

有时,您可能无法从 DHCP 服务器获取 IP 地址。如果是这种情况,您可以通过运行以下命令来获取它:

您可以通过运行以下命令来验证 IP 地址:

步骤 7:配置 DHCP 客户端实例以获取动态 IP 地址

您还可以将其他客户端计算机配置为从 DHCP 服务器获取动态 IP 地址。您可以首先使用以下命令编辑网络接口文件来开始此过程:

将以下行添加到文件中:

您可以保存并关闭文件。现在,为了确保在界面上实施更改,请继续使用以下命令重新启动网络管理器:

通过运行以下命令验证分配给 DHCP 客户端的动态 IP 地址:

输出应类似于下图所示:

结论

本文从在 Ubuntu 上安装和配置 DHCP 服务器开始讨论整个过程。我们还讨论了配置客户端实例以获取动态和静态 IP 地址。

©2015-2025 艾丽卡 support@alaica.com