سرور DHCP – انجمن DEV

Summarize this content to 400 words in Persian Lang
1- راه اندازی شبکه:
ما پیکربندی شبکه زیر را فرض می کنیم:
سرور (Debian 1) – شبکه داخلی: 192.168.1.1/24
Failover (Debian 2) – شبکه داخلی: 192.168.1.2/24
رله (دبیان 3) – 2 رابط (شبکه داخلی):
IP در شبکه مشتری: 192.168.1.3/24
IP در شبکه سرور: 192.168.2.1/24
مشتری (دبیان 4) – شبکه داخلی: 192.168.2.10/24
IP ها را از طریق فایل به ماشین ها اختصاص می دهیم /etc/network/interfaces :
2- نصب پکیج های لازم:
apt update
apt install isc-dhcp-server
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
apt update
apt install isc-dhcp-server
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
apt update
apt install isc-dhcp-relay
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
هیچ بسته ای نیازی به نصب روی کلاینت نیست، اما توصیه می شود که مخزن را به روز کنید.
apt update
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
3- بررسی اتصال:
برای بررسی ارتباط بین کلاینت و سرور، معمولاً از کلاینت به سرور یا برعکس پینگ می کنیم.
اکنون، فایل پیکربندی شبکه را در کلاینت، واقع در /etc/network/interfaces ویرایش کنید و رابط enp0s3 را در حالت DHCP پیکربندی کنید.
3- پیکربندی ماشین سرور:
a- /etc/default/isc-dhcp-server:
فایل /etc/default/isc-dhcp-server را برای پیکربندی رابطی که به درخواست های مشتری گوش می دهد، ویرایش کنید، که در این مورد enp0s3 خواهد بود.
b- /etc/dhcp/dhcpd.conf:
اکنون سرویس DHCP را روی سرور پیکربندی کنید:
اکنون باید سرویس DHCP را مجددا راه اندازی کنیم:
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
اکنون سرویس باید فعال باشد.
4-پیکربندی ماشین Failover:
a- /etc/default/isc-dhcp-server
درست مانند سرور، ما باید فایل /etc/default/isc-dhcp-server را ویرایش کنیم تا رابطی را که به درخواست های مشتری گوش می دهد، که در این مورد enp0s3 خواهد بود، پیکربندی کنیم.
b- /etc/dhcp/dhcpd.conf
اکنون سرویس DHCP را روی Failover پیکربندی کنید:
اکنون باید سرویس DHCP را مجددا راه اندازی کنیم:
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
اکنون سرویس باید فعال باشد.
پیکربندی ماشین 5 رله:
*a- فعال کردن Forwarding: *
فایل /proc/sys/net/ipv4/ip_forward را ویرایش کنید تا امکان ارسال بسته بین واسط های شبکه فراهم شود:
echo ‘1’ > /proc/sys/net/ipv4/ip_forward
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
ب- شبکه مشتری:
برای تداوم این تغییر پس از راه اندازی مجدد، فایل /etc/sysctl.conf را ویرایش کنید و خط زیر را اضافه کنید:
echo “net.ipv4.ip_forward=1” > /etc/sysctl.conf
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
c- /etc/default/isc-dhcp-relay
در این فایل باید IP سرور و Failover را اضافه کنیم و دو اینترفیس که به کلاینت و سرور متصل می شوند را تنظیم کنیم. به طور پیش فرض، این ها معمولاً «enp0s3» و «enp0s8» در VirtualBox هستند.
6- تأیید DHCP:
قسمت 1: بررسی سرور
ما پیکربندی تمام ماشین ها (سرور، رله، FAILOVER) را به پایان رسانده ایم. اکنون زمان آن است که بررسی کنید آیا DHCP به درستی کار می کند و آیا مشتری می تواند یک IP پویا از سرور دریافت کند.
قسمت 2: بررسی خرابی
پس از تأیید اینکه مشتری می تواند یک IP پویا از سرور دریافت کند و همه چیز به درستی کار می کند، می توانیم سرور را خاموش کنیم یا سرویس isc-dhcp-server را متوقف کنیم تا بررسی کنیم آیا مشتری می تواند یک IP پویا از دستگاه Failover دریافت کند.
systemctl stop isc-dhcp-server # On the Server Machine
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
1- راه اندازی شبکه:
ما پیکربندی شبکه زیر را فرض می کنیم:
- سرور (Debian 1) – شبکه داخلی: 192.168.1.1/24
- Failover (Debian 2) – شبکه داخلی: 192.168.1.2/24
- رله (دبیان 3) – 2 رابط (شبکه داخلی):
- IP در شبکه مشتری: 192.168.1.3/24
- IP در شبکه سرور: 192.168.2.1/24
- مشتری (دبیان 4) – شبکه داخلی: 192.168.2.10/24
IP ها را از طریق فایل به ماشین ها اختصاص می دهیم /etc/network/interfaces :
2- نصب پکیج های لازم:
apt update
apt install isc-dhcp-server
apt update
apt install isc-dhcp-server
apt update
apt install isc-dhcp-relay
هیچ بسته ای نیازی به نصب روی کلاینت نیست، اما توصیه می شود که مخزن را به روز کنید.
apt update
3- بررسی اتصال:
- برای بررسی ارتباط بین کلاینت و سرور، معمولاً از کلاینت به سرور یا برعکس پینگ می کنیم.
- اکنون، فایل پیکربندی شبکه را در کلاینت، واقع در /etc/network/interfaces ویرایش کنید و رابط enp0s3 را در حالت DHCP پیکربندی کنید.
3- پیکربندی ماشین سرور:
a- /etc/default/isc-dhcp-server:
- فایل /etc/default/isc-dhcp-server را برای پیکربندی رابطی که به درخواست های مشتری گوش می دهد، ویرایش کنید، که در این مورد enp0s3 خواهد بود.
b- /etc/dhcp/dhcpd.conf:
- اکنون سرویس DHCP را روی سرور پیکربندی کنید:
اکنون باید سرویس DHCP را مجددا راه اندازی کنیم:
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
اکنون سرویس باید فعال باشد.
4-پیکربندی ماشین Failover:
a- /etc/default/isc-dhcp-server
- درست مانند سرور، ما باید فایل /etc/default/isc-dhcp-server را ویرایش کنیم تا رابطی را که به درخواست های مشتری گوش می دهد، که در این مورد enp0s3 خواهد بود، پیکربندی کنیم.
b- /etc/dhcp/dhcpd.conf
- اکنون سرویس DHCP را روی Failover پیکربندی کنید:
- اکنون باید سرویس DHCP را مجددا راه اندازی کنیم:
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
اکنون سرویس باید فعال باشد.
پیکربندی ماشین 5 رله:
*a- فعال کردن Forwarding: *
فایل /proc/sys/net/ipv4/ip_forward را ویرایش کنید تا امکان ارسال بسته بین واسط های شبکه فراهم شود:
echo '1' > /proc/sys/net/ipv4/ip_forward
ب- شبکه مشتری:
برای تداوم این تغییر پس از راه اندازی مجدد، فایل /etc/sysctl.conf را ویرایش کنید و خط زیر را اضافه کنید:
echo "net.ipv4.ip_forward=1" > /etc/sysctl.conf
c- /etc/default/isc-dhcp-relay
در این فایل باید IP سرور و Failover را اضافه کنیم و دو اینترفیس که به کلاینت و سرور متصل می شوند را تنظیم کنیم. به طور پیش فرض، این ها معمولاً «enp0s3» و «enp0s8» در VirtualBox هستند.
6- تأیید DHCP:
قسمت 1: بررسی سرور
ما پیکربندی تمام ماشین ها (سرور، رله، FAILOVER) را به پایان رسانده ایم. اکنون زمان آن است که بررسی کنید آیا DHCP به درستی کار می کند و آیا مشتری می تواند یک IP پویا از سرور دریافت کند.
قسمت 2: بررسی خرابی
پس از تأیید اینکه مشتری می تواند یک IP پویا از سرور دریافت کند و همه چیز به درستی کار می کند، می توانیم سرور را خاموش کنیم یا سرویس isc-dhcp-server را متوقف کنیم تا بررسی کنیم آیا مشتری می تواند یک IP پویا از دستگاه Failover دریافت کند.
systemctl stop isc-dhcp-server # On the Server Machine