ابتدا DHCP server رو نصب میکنیم
apt install isc-dhcp-server
سپس
nano /etc/dhcp/dhcpd.conf
#authoritative;
to
authoritative;
subnet 10.10.10.0 netmask 255.255.255.248 {
range 10.10.10.2 10.10.10.6;
}
مک آدرس کلاینت مورد نظر با قالب
ff:ff:ff:ff:ff:ff
را در فایل مینویسیم
host archmachine {
hardware ethernet e0:91:53:31:af:ab;
fixed-address 10.10.10.3;
}
بعد از آن اینترفیس که باید DHCP server از آن شنود کند رو در فایل زیر مشخص میکنیم
nano /etc/default/isc-dhcp-server
INTERFACESv4="" to INTERFACESv4="enp0s3"
و بعد سرویس DHCP رو ری استارت میکنیم
systemctl restart isc-dhcp-server.service
که با اخطار زیر مواجه میشویم
با اجرای کامند
journalctl -xe
که علت آن ست نکردن ip استاتیک است
برای برطرف شدن این مشکل
nano /etc/network/interfaces
allow-hotplug enp0s3
iface enp0s3 inet dhcp
to
auto enp0s3
iface enp0s3 inet static
address 10.10.10.1
netmask 255.255.255.248
با ریبوت کردن سیستم
dhcp
فعال شده
برای برسی درستی عملکرد
dhcp server
میتوان یک ماشین کلاینت را به وسیله
NAT Network
در یک شبکه قرار داد
و در بخش
Advanced > Promiscuous Mode
به
Allow All
تغییر دهید