پروژهی isc-dhcp-server دیگر توسعه داده نمیشود و جانشین رسمی آن Kea است که پیکربندیاش با JSON نوشته میشود.
۱. نصب
sudo apt update
sudo apt install -y kea-dhcp4-server۲. پیکربندی
نام کارت شبکه را با ip -br addr پیدا کنید و فایل را بنویسید:
sudo cp /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.orig
sudo nano /etc/kea/kea-dhcp4.conf{
"Dhcp4": {
"interfaces-config": { "interfaces": [ "ens18" ] },
"lease-database": { "type": "memfile", "persist": true, "name": "/var/lib/kea/kea-leases4.csv" },
"valid-lifetime": 43200,
"subnet4": [
{
"id": 1,
"subnet": "192.168.10.0/24",
"pools": [ { "pool": "192.168.10.100 - 192.168.10.200" } ],
"option-data": [
{ "name": "routers", "data": "192.168.10.1" },
{ "name": "domain-name-servers", "data": "192.168.10.53" },
{ "name": "domain-name", "data": "corp.lan" }
],
"reservations": [
{ "hw-address": "aa:bb:cc:dd:ee:ff", "ip-address": "192.168.10.50", "hostname": "printer01" }
]
}
]
}
}۳. بررسی و اجرا
sudo kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
sudo systemctl enable --now kea-dhcp4-server
sudo ufw allow 67/udp۴. مشاهدهی آدرسهای اجاره دادهشده
sudo tail -n 20 /var/lib/kea/kea-leases4.csvدر هر شبکه فقط یک سرور DHCP فعال باشد. پیش از راهاندازی، DHCP مودم یا روتر را خاموش کنید.