اگر DHCP سرور و کلاینت ها در دو شبکه مجزا از هم قرار داشته باشند میبایست از یک RelayAgent استفاده کرد تا درخواست ها را از طرف کلاینت ها برای DHCP سرور بازپخش کند و سپس جواب را از طرف DHCP به کلاینت ها منتقل کند.
دلیل استفاده از DHCPRelayAgent اینست که روتر Broadcast را از خود عبور نمیدهد و DHCPclient ها برای گرفتن IP از Broadcast استفاده میکنند پس برای حل این مشکل ما از یک DHCPRelayAgent استفاده میکنیم.

DHCP Relay Agent پیغام هایی که به صورت Broadcast ارسال میشود و تقاضای IP میکنند را جمع آوری میکند و سپس خود بصورت Unicast با DHCP سرور درخواست مورد نظر را مطرح میکند و جواب گرفته شده را بررای client ارسرال میکند . در واقع DHCP Relay Agent نقش میانجی را ایفا میکند.

 

DHCP Relay Agent
DHCP Relay Agent

پیکربندی DHCP Relay agent

vim /etc/sysconfig/dhcrelay

INTERFACES=eth1

 DHCPSERVERS=192.168.1.100

بعد از تنظیم سرویس را ریست نمایید:

service dhcrelay restart