برنامه نویسی

سرور 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
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیحات تصویر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا