在CentOS系统中,DHCP服务器本身并不直接支持分配静态IP地址。DHCP的主要功能是为网络中的设备动态分配IP地址。然而,你可以通过配置DHCP服务器来为特定的MAC地址分配固定的IP地址,这通常被称为DHCP保留(DHCP Reservation)。
以下是如何在CentOS上使用dnsmasq(一个常用的DHCP服务器)来设置DHCP保留的步骤:
首先,确保你已经安装了dnsmasq。如果没有安装,可以使用以下命令进行安装:
sudo yum install dnsmasq
编辑dnsmasq的配置文件,通常位于/etc/dnsmasq.conf:
sudo vi /etc/dnsmasq.conf
在配置文件中添加以下内容来设置DHCP保留:
# 保留IP地址给特定的MAC地址
dhcp-host=aa:bb:cc:dd:ee:ff,192.168.1.100,hostname.example.com
其中:
aa:bb:cc:dd:ee:ff 是设备的MAC地址。192.168.1.100 是你希望保留给该设备的IP地址。hostname.example.com 是可选的,用于为该设备设置主机名。保存并关闭配置文件后,重启dnsmasq服务以应用更改:
sudo systemctl restart dnsmasq
你可以使用以下命令来验证DHCP保留是否生效:
sudo dnsmasq --no-daemon --test
或者查看dnsmasq的日志文件:
sudo tail -f /var/log/dnsmasq.log
通过这些步骤,你可以确保特定的设备在每次连接到网络时都能获得相同的IP地址。