دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
شبکه
  • Folder icon closed Folder open iconپیاده‌سازی و مدیریت IPv6
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Windows Server
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Linux
  • Folder icon closed Folder open iconIPv6 چیست
  • Folder icon closed Folder open iconپیکربندی IPv6 روی MikroTik RouterOS
  • Folder icon closed Folder open iconاستفاده از IPv6 در Apache و Nginx
  • Folder icon closed Folder open iconتنظیم DNS AAAA Records برای IPv6
  • Folder icon closed Folder open iconتست اتصال IPv6 با ابزارهای خط فرمان
  • Folder icon closed Folder open iconتنظیم DHCPv6 Server روی Linux
  • Folder icon closed Folder open iconمزایا و معایب IPv6 در محیط هاستینگ
  • Folder icon closed Folder open iconمعماری آدرس‌ دهی در IPv6
  • Folder icon closed Folder open iconساختار بسته در IPv6
  • Folder icon closed Folder open iconمسیریابی در IPv6
  • Folder icon closed Folder open iconمکانیزم‌های انتقال به IPv6
  • Folder icon closed Folder open iconملاحظات امنیتی در IPv6
شبکه

تنظیم DHCPv6 Server روی Linux

چکیده

در شبکه‌های IPv6، کلاینت‌ها می‌توانند از دو روش اصلی آدرس دریافت کنند: SLAAC (پیکربندی خودکار بدون سرور) و DHCPv6 (پیکربندی توسط سرور). SLAAC ساده است، اما محدودیت دارد و نمی‌تواند همه پارامترها مثل DNS یا Lease Time را مدیریت کند. برای شبکه‌های سازمانی یا دیتاسنترها، استفاده از DHCPv6 Server روی لینوکس یک راه‌حل کامل و قابل‌کنترل است. در این مقاله، نصب و پیکربندی DHCPv6 در لینوکس (Ubuntu / CentOS / AlmaLinux) آموزش داده می‌شود، همراه با نمونه فایل کانفیگ و تست عملکرد.

تفاوت SLAAC و DHCPv6

SLAAC (Stateless Address Autoconfiguration):

دستگاه‌ها از طریق Router Advertisement آدرس خود را می‌ سازند، اما اطلاعات تکمیلی مثل DNS را دریافت نمی‌کنند.

DHCPv6:

آدرس‌ها و تنظیمات کامل مثل DNS، Gateway و Lease Time توسط یک سرور مرکزی اختصاص داده می‌شوند. این روش برای شبکه‌های مدیریتی یا سازمانی بسیار مناسب است.

نصب DHCPv6 Server در Ubuntu/Debian

جهت نصب ابتدا می‌بایست روی سیستم Ubuntu بسته isc-dhcp-server را از طریق اجرای دستور زیر نصب کنید:

JavaScript
Copy
sudo apt update
sudo apt install isc-dhcp-server
JavaScript

این بسته شامل سرویس dhcpd6 است که برای IPv6 استفاده می‌شود. فایل‌های پیکربندی در مسیر /etc/dhcp/dhcpd6.conf یا /etc/dhcp/dhcpd.conf قرار دارد.

تنظیم DHCPv6 Server روی Linux

نصب DHCPv6 Server در CentOS/AlmaLinux

جهت نصب روی سیستم Centos / Almalinux بسته isc-dhcp-server را از طریق اجرای دستور زیر نصب کنید:

JavaScript
Copy
sudo yum install dhcp-server -y
JavaScript

نمونه فایل کانفیگ DHCPv6:

یک نمونه فایل ساده برای تخصیص آدرس‌ها به کلاینت‌ها:

JavaScript
Copy
subnet6 2001:db8:abcd:1::/64 {
    range6 2001:db8:abcd:1::1000 2001:db8:abcd:1::2000;
    option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
    option dhcp6.domain-search "example.com";
    default-lease-time 3600;
    max-lease-time 7200;
}
JavaScript
  • subnet6: شبکه‌ای که قرار است آدرس‌ دهی شود.
  • range6: بازه آدرس‌های قابل تخصیص به کلاینت‌ها.
  • dhcp6.name-servers: سرورهای DNS IPv6.
  • domain-search: دامنه‌ی پیش‌ فرض برای جستجو.
  • lease-time: مدت‌ زمان اجاره آدرس برای کلاینت‌ها.

فعال‌ سازی و راه‌اندازی سرویس DHCPv6

در Ubuntu جهت فعالسازی دستور زیر را اجرا نمائید:

JavaScript
Copy
sudo systemctl enable isc-dhcp-server6
sudo systemctl start isc-dhcp-server6
JavaScript
تنظیم DHCPv6 Server روی Linux

در Centos / Almalinux جهت فعالسازی دستور زیر را اجرا نمائید:

JavaScript
Copy
sudo systemctl enable dhcpd
sudo systemctl start dhcpd
JavaScript
تنظیم DHCPv6 Server روی Linux

تست دریافت آدرس در کلاینت

روی کلاینت لینوکسی دستور زیر را اجرا نمائيد:

JavaScript
Copy
sudo dhclient -6 eth0
JavaScript

دستور بالا از DHCPv6 سرور درخواست آدرس می‌کند. و برای بررسی نتیجه دستور زیر را در ترمینال اجرا نمائید:

JavaScript
Copy
ip -6 addr show eth0
JavaScript

اگر یکی از آدرس‌ها در بازه تعریف‌شده در فایل کانفیگ باشد، یعنی DHCPv6 سرور درست کار می‌کند.

نکات امنیتی در DHCPv6

همیشه دسترسی به پورت UDP 546/547 را در فایروال کنترل کنید تا فقط کلاینت‌های مجاز به سرور دسترسی داشته باشند. در شبکه‌های بزرگ می‌توانید از DHCPv6 Relay استفاده کنید تا درخواست‌ها به سرور مرکزی منتقل شوند. لاگ‌های DHCPv6 را بررسی کنید تا از سوءاستفاده یا درخواست‌های غیرعادی جلوگیری شود.

جمع‌ بندی

راه‌اندازی DHCPv6 روی لینوکس به شما امکان می‌دهد مدیریت کامل‌تری بر آدرس‌دهی و تنظیمات شبکه داشته باشید. برخلاف SLAAC، در این روش می‌توانید DNS، Lease Time و سایر پارامترها را کنترل کنید. نصب سرویس روی Ubuntu و CentOS ساده است و فقط نیاز به یک فایل کانفیگ دقیق دارد. بعد از فعال‌سازی، کافی است کلاینت‌ها را تست کنید تا مطمئن شوید آدرس‌ها به‌درستی اختصاص داده می‌شوند. با رعایت نکات امنیتی مثل محدود کردن دسترسی پورت‌ها و بررسی لاگ‌ها، می‌توانید یک DHCPv6 Server پایدار و ایمن داشته باشید.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • ایمن کردن سرویس SSH
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

تنظیم DHCPv6 Server روی Linux

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

می 2026
شیدسچپج
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
« آوریل    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام