在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地址。