在 Linux 下“DHCP 绑定 IP(固定分配 IP)”通常是指 在 DHCP 服务器上把某个 MAC 地址和固定 IP 绑定。下面分常见场景说明。
# Debian / Ubuntu
apt install isc-dhcp-server
# CentOS / RHEL
yum install dhcp
通常是:
/etc/dhcp/dhcpd.conf/etc/dhcp/dhcpd.confsubnet 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;
}
host pc01 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
# Debian / Ubuntu
systemctl restart isc-dhcp-server
# CentOS / RHEL
systemctl restart dhcpd
✅ 此后该 MAC 永远拿到 192.168.1.50
apt install dnsmasq
/etc/dnsmasq.conf)dhcp-range=192.168.1.100,192.168.1.200,12h
dhcp-host=00:11:22:33:44:55,192.168.1.50
systemctl restart dnsmasq
⚠️ 这不是 DHCP 绑定,而是客户端不使用 DHCP
nmcli con mod eth0 ipv4.method manual \
ipv4.addresses 192.168.1.50/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8
或修改:
/etc/network/interfaces
或
/etc/netplan/*.yaml
fixed-address 不能在 range 内(建议分开): 分隔dhclient -r)如果你能告诉我:
我可以给你更精确的配置。