在CentOS系統中,通常使用dnsmasq
或isc-dhcp-server
作為DHCP服務器。以下是如何為CentOS DHCP添加靜態IP的步驟:
dnsmasq
安裝 dnsmasq
:
sudo yum install dnsmasq
配置 dnsmasq
:
編輯 /etc/dnsmasq.conf
文件,添加以下內容:
interface=eth0 # 替換為你的網絡接口名稱
dhcp-range=192.168.1.100,192.168.1.200,255.255.255.0,12h
dhcp-host=192.168.1.101,client-hostname,"hostname" # 添加靜態IP
重啟 dnsmasq
:
sudo systemctl restart dnsmasq
isc-dhcp-server
安裝 isc-dhcp-server
:
sudo yum install isc-dhcp-server
配置 isc-dhcp-server
:
編輯 /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, 8.8.4.4;
}
host client-hostname {
hardware ethernet 00:11:22:33:44:55; # 替換為客戶端的MAC地址
fixed-address 192.168.1.101;
}
配置網絡接口:
編輯 /etc/sysconfig/dhcpd
文件,設置 INTERFACESv4
參數:
INTERFACESv4="eth0" # 替換為你的網絡接口名稱
啟動 isc-dhcp-server
:
sudo systemctl start dhcpd
設置開機自啟動:
sudo systemctl enable dhcpd
無論使用哪種方法,都可以通過以下命令驗證DHCP服務器是否正常工作:
sudo systemctl status dnsmasq # 如果使用dnsmasq
# 或者
sudo systemctl status dhcpd # 如果使用isc-dhcp-server
同時,可以通過客戶端設備連接到DHCP服務器并檢查分配的IP地址是否正確。
通過以上步驟,你可以在CentOS系統中為DHCP添加靜態IP。