可以的,Linux 上的 DHCP 服务器是可以分配“固定 IP(保留地址)”的,常见做法是在 DHCP 配置里把 MAC 地址和 IP 地址绑定。
下面以最常见的 ISC DHCP Server(dhcpd) 为例说明。
DHCP 本身支持 DHCP Reservation(地址保留):
这个 IP 对客户端“看起来像动态分配”,但永远是同一个。
# Debian / Ubuntu
apt install isc-dhcp-server
# CentOS / RHEL
yum install dhcp
通常是:
/etc/dhcp/dhcpd.conf
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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
}
host pc-a {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
✅ 效果:
00:11:22:33:44:55192.168.1.50dhcp-host=00:11:22:33:44:55,192.168.1.50
通过 host reservations 配置,也支持 MAC → IP。
| 方式 | 配置位置 | 是否经过 DHCP |
|---|---|---|
| DHCP 固定 IP | DHCP 服务器 | ✅ 是 |
| 主机静态 IP | 客户端网卡 | ❌ 否 |
✅ 推荐使用 DHCP 固定 IP(集中管理,不容易冲突)
如果你告诉我:
我可以直接给你一份可直接用的配置。