我们需要在 Linux 系统上安装 DHCP 服务软件。在 Ubuntu/Debian 系统中,可以使用以下命令进行安装:
sudo apt-get install isc-dhcp-server
在 CentOS/RHEL 系统中,可以使用以下命令进行安装:
sudo yum install dhcp
安装完成后,我们需要编辑 DHCP 服务的配置文件。在 Ubuntu/Debian 系统中,配置文件位于 /etc/dhcp/dhcpd.conf,在 CentOS/RHEL 系统中,配置文件位于 /etc/dhcp/dhcpd.conf。
打开配置文件,我们可以看到默认的配置内容。下面是一个示例配置:
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
在这个示例配置中,我们定义一个子网 192.168.1.0/24,DHCP 服务器将会为这个子网分配 IP 地址,地址范围为 192.168.1.100 到 192.168.1.200。我们还配置默认网关 192.168.1.1 和 DNS 服务器 8.8.8.8 和 8.8.4.4。
根据实际情况,可以调整 IP 地址范围、默认网关和 DNS 服务器等参数。
配置完成后,我们需要启动 DHCP 服务。在 Ubuntu/Debian 系统中,可以使用以下命令启动服务:
sudo systemctl start isc-dhcp-server
在 CentOS/RHEL 系统中,可以使用以下命令启动服务:
sudo systemctl start dhcpd
想要让 DHCP 服务在系统启动时自动启动,可以使用以下命令:
sudo systemctl enable isc-dhcp-server # Ubuntu/Debian
sudo systemctl enable dhcpd # CentOS/RHEL
DHCP 服务启动后,我们可以使用以下命令检查 DHCP 服务是否正常运行:
sudo systemctl status isc-dhcp-server # Ubuntu/Debian
sudo systemctl status dhcpd # CentOS/RHEL
服务正在运行,我们可以在客户端主机上获取 IP 地址,查看是否能够从 DHCP 服务器获取到正确的 IP 地址、子网掩码、默认网关和 DNS 服务器等信息。
除上述基本配置,DHCP 服务还提供许多其他的配置选项,例如:
这些配置选项可以根据实际需求进行调整,以满足不同的网络环境和要求。
通过上述步骤,我们就可以在 Linux 系统上成功配置 DHCP 服务器,为局域网中的主机自动分配 IP 地址,大大简化网络管理的工作。