在Linux系統(tǒng)中,使用DHCP服務(wù)器(例如ISC DHCP Server)動(dòng)態(tài)分配IP地址是常見做法。但有時(shí)需要為特定設(shè)備分配靜態(tài)IP。以下步驟演示如何在ISC DHCP Server中為特定MAC地址配置靜態(tài)IP:
-
修改DHCP配置文件: 打開DHCP服務(wù)器配置文件,通常位于/etc/dhcp/dhcpd.conf。使用文本編輯器,例如nano:
sudo nano /etc/dhcp/dhcpd.conf
-
定義IP地址池: 在配置文件中,定義一個(gè)子網(wǎng)并指定IP地址范圍。例如:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; 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; }
-
添加靜態(tài)IP配置: 在同一子網(wǎng)定義內(nèi),添加host聲明,指定MAC地址和靜態(tài)IP地址:
host specific-device { hardware ethernet 00:11:22:33:44:55; fixed-address 192.168.1.101; }
其中hardware ethernet為設(shè)備MAC地址,fixed-address為分配的靜態(tài)IP。
-
驗(yàn)證配置: 確認(rèn)DHCP服務(wù)器運(yùn)行正常且靜態(tài)IP已正確分配。可以使用以下命令檢查狀態(tài)和日志:
sudo systemctl status isc-dhcp-server # 查看服務(wù)狀態(tài) sudo tail -f /var/log/syslog # 查看日志 (實(shí)時(shí)輸出)
完成以上步驟后,指定MAC地址的設(shè)備將獲得您配置的靜態(tài)IP地址。