DHCP Server Installation
برای نصب DHCP server در ubuntu ابتدا dhcp package را نصب می نماییم:
apt-get install dhcp
اکنون باید تنظیمات مربوط به dchp را انجام دهیم. این کار در دو مرحله صورت می پذیرد:
۱- تعیین IP range هایی که توسط dhcp server به client ها داده می شود.
۲- مشخص کردن کارت شبکه ای که client ها از طریق آن از IP dhcp server ها را دریافت می کنند.
برای مثال فرض کنید که در IP 172.16.1.1 ، dhcp server با subnet mask 255.255.255.0 روی eth1 تنظیم شده، و می خواهیم IP های 172.16.1.10 تا 172.16.1.254 را به client ها بدهیم. برای این کار به صورت زیر عمل می نماییم:
ابتدا فایل etc/dhcpd.conf/ را به صورت زیر ویرایش می کنیم:
nano /etc/dhcpd.conf
authoritative;
subnet 172.16.1.0 netmask 255.255.255.0 { # --- default gateway option routers 172.16.1.1; option subnet-mask 255.255.255.0;
option domain-name-servers 172.16.1.1; option ip-forwarding off;
range 172.16.1.10 172.16.1.254; default-lease-time 21600; max-lease-time 43200; authoritative; }
سپس در فایل etc/default/dhcp/ وارد می شویم و در خط ""=INTERFACES کارت شبکه را معین می نماییم:
nano /etc/default/dhcp
# Defaults for dhcp initscript # sourced by /etc/init.d/dhcp # installed at /etc/default/dhcp by the maintainer scripts
# # This is a POSIX shell fragment #
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth1"
دقت کنید که این اینترفیس نباید اینترفیس مجازی باشد !
اکنون سرویس dhcp را restart می کنیم تا تنظیمات اعمال شوند.
/etc/init.d/dhcp restart