如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

DHCP 的完整形式是动态主机配置协议。它用于自动为网络上的计算机分配IP地址、路由信息、DNS信息、网关等,从而节省大量手动配置的时间。在本文中,我将向您展示如何在 Ubuntu 18.04 LTS 上安装和配置 ISC DHCP 服务器。那么,让我们开始吧。

网络拓扑结构:

在本文中,我将实现上图中的网络拓扑。将有一个 dhcp-server 和 3 台计算机 pc1、pc2、pc3 连接到网络交换机。 dhcp-server 将为连接到交换机的计算机分配 192.168.50.50/24 到 192.168.50.100/24 范围内的 IP 地址。网关地址将为192.168.50.1/24。 dhcp-server 还将向计算机分配 DNS 服务器地址 192.168.50.1 和 8.8.8.8。

为 dhcp 服务器分配静态 IP:

没有必要为 dhcp-server 分配静态 IP 地址,因为 DHCP 请求在网络上广播,并且 dhcp-server 会自动回复它们。同一网络上的动态 IP 地址(本文中的 192.168.50.0/24 )就可以了。但是,我建议您为 DHCP 服务器分配一个在您将为网络上的计算机配置的 IP 地址范围(或 DHCP 池)之外的 IP 地址。

如果您需要为 Ubuntu 18.04 LTS 服务器分配静态 IP 地址,LinuxHint.com 上有许多教程,您可以从中获得帮助。

安装 ISC DHCP 服务器:

ISC DHCP 服务器软件包可在 Ubuntu 18.04 LTS 的官方软件包存储库中找到。因此,您可以使用 APT 包管理器轻松安装它。

首先,使用以下命令更新 APT 软件包存储库缓存:

$ sudo apt update

现在,使用以下命令安装 isc-dhcp-server 软件包:

$ sudo apt install isc-dhcp-server

现在,按 y,然后按 继续。

应安装 ISC DHCP 服务器。

ISC DHCP 服务器的配置文件:

ISC DHCP服务器的主要配置文件是/etc/dhcp/dhcpd.conf

如果要配置 ISC DHCP 服务器,则必须编辑此配置文件。完成后,您还必须重新启动 isc-dhcp-server 服务才能使更改生效。

要重新启动 isc-dhcp-server 服务,请运行以下命令:

$ sudo systemctl restart isc-dhcp-server

配置 ISC DHCP 服务器:

在对 /etc/dhcp/dhcpd.conf 配置文件进行任何更改之前,请先备份该配置文件 /etc/dhcp/dhcpd.conf.backup 使用以下命令:

$ sudo mv -v /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup

现在,使用以下命令创建一个新的空白配置文件 /etc/dhcp/dhcpd.conf:

$ sudo nano /etc/dhcp/dhcpd.conf

现在,输入以下行并按 + x 后按 y 和 保存文件。

default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.50.0 netmask 255.255.255.0 {
range 192.168.50.50 192.168.50.100;
option routers 192.168.50.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.50.1, 8.8.8.8;
}

最终的配置文件为:

现在,使用以下命令重新启动 isc-dhcp-server 服务:

$ sudo systemctl restart isc-dhcp-server

现在,使用以下命令检查 isc-dhcp-server 是否正常运行:

$ sudo systemctl status isc-dhcp-server

如您所见,isc-dhcp-server服务运行正常。那么,配置成功了。

测试 DHCP 服务器:

现在,我将启动网络上的所有其他计算机,看看它是否获得了正确的 IP 地址。

如您所见,pc1 获得了 IP 地址192.168.50.50。

pc2 获得 IP 地址 192.168.50.51。

pc3 获取 IP 地址 192.168.50.52。

因此,DHCP 服务器正在按预期工作。

通过 DHCP 为主机分配固定 IP 地址:

默认情况下,DHCP 服务器将从您配置的 DHCP IP 范围内为网络上的计算机分配随机 IP 地址。因此,无法保证一台特定计算机将获得相同的 IP 地址。但是,您可以使用 DHCP 为网络上的计算机分配固定 IP 地址。您将需要要为其分配固定 IP 地址的计算机的 NIC(网络接口卡)的 MAC 地址。

您可以使用以下命令找到 Linux 计算机的 MAC 地址:

$ ip a

如您所见,pc2 的 MAC 地址为 00:0c:29:a5:bd:5b。

在 Windows 上,您可以运行以下命令来查找网卡的 MAC 地址。

$ ipconfig /all

正如你所看到的,我的网卡的MAC地址是00:0c:29:e6:75:b9。

现在,要配置 DHCP 服务器为 pc2 分配固定 IP 地址,请打开 DHCP 服务器配置文件 /etc/dhcp/dhcpd.conf ,如下所示:

$ sudo nano /etc/dhcp/dhcpd.conf

然后,在配置文件末尾添加以下行并保存文件。

host windows7-pc {
hardware ethernet 00:0c:29:e6:75:b9;
fixed-address 192.168.50.20;
}

这里,00:0c:29:e6:75:b9 是我们要分配固定 IP 地址 192.168.50.20 的计算机的 MAC 地址。

最终的配置文件为:

现在,重新启动 isc-dhcp-server,如下所示:

$ sudo systemctl restart isc-dhcp-server

如您所见,正确的 IP 地址 192.168.50.20 已分配给 Windows 7 计算机。所以,它起作用了。

这就是在 Ubuntu 18.04 LTS 上安装和配置 ISC DHCP 服务器的方法。感谢您阅读本文。

©2015-2025 Norria support@norria.com