Linux 中的 DHCP 服务指的是在 Linux 系统上运行的、用于提供 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 功能的服务程序。它的作用是自动为网络中的客户端分配 IP 地址和网络配置,避免手动配置的麻烦。
一、DHCP 是什么?
DHCP 是一种网络协议,用于:
- 自动分配 IP 地址
- 分配子网掩码、网关、DNS
- 管理 IP 地址租约(租用时间)
二、Linux 中常见的 DHCP 服务软件
在 Linux 上,最常用的 DHCP 服务端软件是:
1. ISC DHCP Server(dhcpd)
- 包名:
isc-dhcp-server(Debian/Ubuntu)、dhcp(RHEL/CentOS)
- 配置文件:
/etc/dhcp/dhcpd.conf
- 服务名:
isc-dhcp-server 或 dhcpd
2. dnsmasq
- 轻量级
- 同时提供 DNS + DHCP
- 常用于路由器、家庭网络、KVM/Docker 环境
3. Kea DHCP(新趋势)
三、DHCP 服务的工作原理(简化)
- DHCP Discover:客户端广播寻找 DHCP 服务器
- DHCP Offer:服务器回应可用 IP
- DHCP Request:客户端请求该 IP
- DHCP Ack:服务器确认分配
四、Linux DHCP 服务能做什么?
- 给电脑、手机、打印机自动分配 IP
- 固定 IP(MAC 绑定)
- 设置租约时间
- 多网段(中继)
五、简单示例(ISC DHCP)
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;
}
六、常见使用场景
- 公司内网
- 实验室环境
- 虚拟机网络
- 路由器 / 软路由(OpenWrt、Linux 服务器)
如果你愿意,我可以:
- 教你 在 Ubuntu/CentOS 上安装 DHCP
- 给你一个 完整可用的配置示例
- 解释 DHCP 和静态 IP 的区别
你用的是哪种 Linux?