در این پست می خواهیم به شما آموزش دهیم که چطور DHCP server را بر روی دبیان راه اندازی کنید. ویدیویی هم در آخر آموزش برای شما قرار داده ایم.
توپولوژی فرضی زیر را در نظر بگیرید:
جهت نصب، ابتدا بسته ی زیر را دریافت و نصب می کنیم:
apt-get install isc-dhcp-server
در مرحله ی بعد باید interface ای که قصد راه اندازی سرویس dhcp بر روی آن را داریم مشخص کنیم. سرور من دارای 2 اینترفیس می باشد که طبق توپولوژی فرضی بالا ما با اینترفیس eth0 کار داریم. پس ابتدا فایل زیر را با یک ویرایشگر باز می کنیم:
nano /etc/default/isc-dhcp-server
سپس به دنبال عبارت INTERFACES گشته و جلوی آن را به شکل زیر پر می کنیم:
INTERFACES=”eth0″
در مرحله ی بعد باید یک dns server مرکزی برای این سرویس بر روی سرور خودمون انتخاب کنیم. جهت این کار فایل زیر را باز می کنیم:
nano /etc/dhcp/dhcpd.conf
سپس به دنبال عبارت option domain-name-servers گشته و آن را (به عنوان مثال) به شکل زیر تکمیل می کنیم:
option domain-name-servers 8.8.8.8, 8.8.4.4;
توجه داشته باشید که در این مثال از public dns های گوگل استفاده کردیم.
در مرحله ی بعد باید یک رنچ آی پی برای آی پی دهی توسط این سرویس مشخص کنیم. پس آخر همین فایلی که باز کردیم کانفیگ زیر را اضافه می کنیم:
subnet 192.168.50.0 netmask 255.255.255.0 {
range 192.168.50.30 192.168.50.40;
}
نکته: طبق فرض هایی که در ابتدا داشتیم، subnet شبکه ی ما 192.168.50.0 و netmask آن 255.255.255.0 است.
نکته: رنجی که برای سرویس دهی در نظر گرفتیم 30 تا 40 است. یعنی کلاینت های ما از رنج آی پی 192.168.50.30 تا 192.168.50.40 آی پی خواهند گرفت.
کانفیگی که در بالا انجام دادیم یکی از ساده ترین ها و اولیه ترین کانفیگ های این سرویس بود. اما برای پیش بردن فرضیات خود همین قدر کافی است.
حال لازم است تا این سرویس را Start کنیم:
/etc/init.d/isc-dhcp-server start
برای استفاده از dhcp server و آی پی دهی خودکار توسط سرور، کافیست در کلاینت ها به شکل زیر عمل کنیم:
dhclient eth0
برای مشاهده ی log ها و دیدن کلاینت هایی که به سرور متصل شده اند به شکل زیر عمل می کنیم:
tail /var/log/syslog
و یا به طور بهتر:
tail /var/log/syslog | grep dhcpd
همچنین برای دیدن daemon فعال این سرویس به شکل زیر عمل می کنیم:
ps ax | grep dhcpd
و مطالعات بیش تر در:
man dhcpd.con
[aparat id=”Y10eB”]
منبع: oslearn
کاری بیهوده….
وختی با میکروتیک ، سیسکو ، کریو ، پی اف سنس، فورتیگیت و….. دیوایس های دیگه که داخل مجموعه هست چه نیاز به اینکه سرویس dhcp روی سرورمون راه اندازی کنیم؟