如何配置 Ubuntu DHCP 客户端
动态主机配置协议(Dynamic Host Configuration Protocol),缩写为 DHCP,是一种客户端-服务器协议,它使 DHCP 服务器能够为网络上的 DHCP 客户端分配 IP 地址和其他相关配置参数(例如默认网关和子网掩码)。
DHCP 协议是必要的,因为它可以防止网络或系统管理员为添加到网络或从一个子网移动到另一个子网的计算机系统中的新计算机手动配置 IP 地址。
通过“租用”,DHCP 服务器将 IP 地址分配给 DHCP 客户端。租用时间取决于客户端系统需要连接或 DHCP 配置的时间长度。
我们将在本文中讨论 Ubuntu Linux 发行版上 DHCP 客户端的配置。我们在本文中假设 DHCP 服务器已在您的其他计算机上设置,或者您也可以从此 URL 安装它。
Ubuntu 上的 DHCP 客户端配置
要在 Ubuntu 系统上设置 DHCP 客户端,首先,通过运行以下命令检查网络接口名称:
识别网络接口名称后,您需要对网络接口文件进行一些更改以进行 DHCP 客户端配置。因此,使用以下命令在您喜欢的文本编辑器中打开“/etc/network/interfaces”文件:
现在,使用以下语法来配置 dhcp 客户端:
iface <interface-name>inet dhcp
这里,网络接口名称是‘enp1s0’;我们将上面的行更改为以下格式:
iface enp1s0 inet dhcp
保存并关闭上述配置文件。现在,通过运行以下命令重新启动网络管理器服务:
或者
执行以下命令验证NetworkManager服务运行状态:
在启动过程中,该系统应向 DHCP 服务器请求网络参数。
要手动执行 DHCP 过程,可以使用 dhclient 命令。如果 DHCP 服务器没有为 DHCP 客户端分配 IP,则使用以下命令更新或释放 IP 地址。稍等片刻; DHCP 服务器会自动为客户端计算机分配 IP 地址。
使用ifconfig命令可以查看接口名称。
通过netplan配置DHCP
在大多数 Ubuntu 发行版中,网络是通过 netplan 程序控制或管理的。因此,在这种情况下,您需要编辑netplan配置文件。要编辑适当的文件配置,请导航到“/etc/netplan”目录并打开该文件。
在此文件中添加以下行:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: yes
使用“Ctrl+O”在此文件中保存上述配置,然后按“Ctrl+x”退出该窗口。
现在,运行下面提到的命令来应用更改:
通过Ubuntu桌面环境配置DHCP客户端
您还可以使用另一台带有 Ubuntu 20.04 Desktop 的虚拟机作为 DHCP 客户端。在 Ubuntu 中,默认配置方法设置为 DHCP。如果它不从 DHCP 服务器获取 IP 控制器,请更改网络的 IPV4 设置。单击进入“设置”并进入网络有线或无线设置。您的系统上应显示以下窗口:
设置整个 IPV4 配置,类似于上面显示的屏幕截图。
现在,通过单击“详细信息”选项卡显示网络详细信息,如下所示:
通过运行以下命令验证配置:
您将看到 IP 已分配给网络接口。
您还可以将系统上的主机用作 DHCP 客户端。但是,要获取 IP,请勿重新启动主机,因为在这种情况下,Virtualbox 将关闭,因此系统上不会运行 DHCP。
需要注意的是,如果您使用移动设备或主机作为 DHCP 客户端,那么它们很可能已经连接到该网络。但是,他们将向之前分配的 DHCP 服务器请求相同的 IP。但是,如果 IP 不在您定义的范围内,则会向路由器发送请求。
结论
我们在本文中了解了如何在 Ubuntu 发行版上使用不同的方式配置 DHCP 客户端。所有命令我们都在Ubuntu 20.04环境下实现。 DHCP 客户端配置非常简单。这样,只需几分钟,您就可以使用上述步骤轻松在系统上设置 DHCP 客户端。