linux dhcp服务器配置

在 Linux 系统中,常见的 DHCP 服务器有 dhcpd(适用于 Debian/Ubuntu 系统)和 isc-dhcp-server(适用于 CentOS/RHEL 系统)。以下将分别介绍这两种 DHCP 服务器的配置方法。

一、安装 DHCP 服务器

1. Debian/Ubuntu 系统(使用 dhcpd

sudo apt update
sudo apt install isc-dhcp-server

2. CentOS/RHEL 系统(使用 isc-dhcp-server

sudo yum install dhcp

二、配置 DHCP 服务器

1. 编辑 DHCP 配置文件

Debian/Ubuntu 系统(/etc/dhcp/dhcpd.conf

sudo nano /etc/dhcp/dhcpd.conf

CentOS/RHEL 系统(/etc/dhcp/dhcpd.conf

sudo nano /etc/dhcp/dhcpd.conf

2. 配置示例(Debian/Ubuntu)

authoritative;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
option domain-name  + #引号 + example.com + #引号 + ;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.254;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8;
    option domain-name  + #引号 + example.com + #引号 + ;
    default-lease-time 28800;
    max-lease-time 86400;
}

3. 配置示例(CentOS/RHEL)

authoritative;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
option domain-name  + #引号 + example.com + #引号 + ;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.254;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8;
    option domain-name  + #引号 + example.com + #引号 + ;
    default-lease-time 28800;
    max-lease-time 86400;
}

三、启动并启用 DHCP 服务

1. Debian/Ubuntu

sudo systemctl enable dhcpd
sudo systemctl start dhcpd

2. CentOS/RHEL

sudo systemctl enable dhcp
sudo systemctl start dhcp

四、查看 DHCP 服务状态

sudo systemctl status dhcpd

五、常见问题与解决

1. 配置文件语法错误

sudo dhcpd -t

2. 配置文件未生效

确保 dhcpd 服务已启动 检查防火墙是否允许 DHCP 服务端口(通常为 67/68)

六、其他可选 DHCP 服务器

bind9:支持 DHCP 的 BIND 9(较少见) dnsmasq:轻量级 DHCP 服务器,适合小型网络

如果你需要 配置 DHCP 服务器的网络接口、租约管理、日志记录 等更详细的内容,也可以告诉我,我可以提供更具体的配置示例。

文章转自:[《非生物因素》游戏新手玩法攻略分享 ] (https://www.52mwyd.com/news/4839.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

posted @ 2025-11-19 12:51  火麒麟888  阅读(0)  评论(0)    收藏  举报