لب عملی: پیکربندی حالت‌های Stateful و Stateless در DHCPv6

این لب عملی یک روتر را به‌عنوان یک سرور DHCPv6 هم در حالت stateless (فراهم‌کردن فقط اطلاعات DNS در کنار SLAAC) و هم در حالت stateful (اختصاص آدرس‌های کامل) پیکربندی می‌کند، و تأیید می‌کند کلاینت‌ها بسته به فلگ‌های تبلیغ روتر تنظیم‌شده به‌طور متفاوت رفتار می‌کنند.

پیکربندی Stateless در DHCPv6پیکربندی Stateful در DHCPv6کنترل فلگ RA

~4 min read · Updated Sep 26, 2026

هدف لب

پیکربندی یک روتر به‌عنوان یک سرور DHCPv6، ابتدا در حالت stateless که فقط اطلاعات سرور DNS در کنار آدرس‌دهی استخراج‌شده-از-SLAAC فراهم می‌کند، سپس بازپیکربندی به حالت stateful کامل که آدرس‌های کامل اختصاص می‌دهد، و تأیید اینکه رفتار کلاینت بر اساس فلگ‌های M و O تبلیغ روتر متفاوت است.

هدف لب (چرا مهم است)

SLAAC، پیش‌تر در این مجموعه درباره آدرس‌دهی IPv6 بحث شد، اجازه می‌دهد یک کلاینت آدرس خودش را به‌طور خودکار استخراج کند اما هیچ مکانیزمی برای توزیع اطلاعات سرور DNS یا سایر گزینه‌ها فراهم نمی‌کند. DHCPv6 این شکاف را پر می‌کند، و می‌تواند در یک حالت stateless سبک در کنار SLAAC عمل کند یا اختصاص آدرس کامل را در حالت stateful به عهده بگیرد — فلگ‌های تبلیغ روتر تعیین می‌کنند کلاینت کدام رفتار را اتخاذ می‌کند.

توپولوژی لب

R1 ---- Gi0/0: 2001:DB8:I:1::1/64

PC-A: کلاینت، ابتدا از SLAAC + DHCPv6
      stateless استفاده می‌کند، سپس DHCPv6
      stateful کامل بعداً در لب

وظیفه ۱: پیکربندی آدرس‌دهی پایه IPv6

مسیریابی IPv6 را فعال کن و اینترفیس LAN R1 را پیکربندی کن.

وظیفه ۲: پیکربندی یک Pool در DHCPv6 Stateless

یک pool DHCPv6 که فقط اطلاعات سرور DNS را فراهم می‌کند، بدون بازه آدرس، پیکربندی کن.

وظیفه ۳: فعال‌کردن DHCPv6 Stateless روی اینترفیس

pool را روی اینترفیس با استفاده از "other-config-flag" (فلگ-O) به‌جای فلگ managed اعمال کن.

وظیفه ۴: تأیید استفاده PC-A از SLAAC برای آدرس‌دهی و DHCPv6 فقط برای DNS

تأیید کن آدرس PC-A از SLAAC می‌آید در حالی که تنظیم سرور DNS آن از DHCPv6 می‌آید.

وظیفه ۵: بازپیکربندی برای DHCPv6 Stateful کامل

pool را طوری تغییر بده که یک بازه آدرس شامل شود و فلگ managed (فلگ-M) را به‌جای آن فعال کن، و تأیید کن PC-A اکنون آدرس کاملش را از DHCPv6 دریافت می‌کند.

راه‌حل و تأیید

R1(config)# ipv6 unicast-routing
R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 address 2001:DB8:I:1::1/64
R1(config-if)# no shutdown

R1(config)# ipv6 dhcp pool STATELESS-POOL
R1(config-dhcpv6)# dns-server 2001:4860:4860::8888
R1(config-dhcpv6)# domain-name lab.local

-- هیچ عبارت "address prefix" در این pool
-- نیست -- حالت stateless هرگز آدرس اختصاص
-- نمی‌دهد، فقط گزینه‌های تکمیلی

R1(config)# interface gigabitethernet0/0
R1(config-if)# ipv6 dhcp server STATELESS-POOL
R1(config-if)# ipv6 nd other-config-flag

-- فلگ-O به کلاینت‌ها می‌گوید "پیکربندی
-- اضافی (DNS، و غیره) را از طریق DHCPv6
-- بگیرید، اما آدرستان را خودتان از طریق
-- SLAAC استخراج کنید" -- قابل‌توجه، فلگ-M
-- تنظیم نشده

PC-A> ipconfig /all

IPv6 Address: 2001:DB8:I:1:a4f2:... (استخراج‌شده-
              با-SLAAC، با استفاده از شناسه
              مبتنی‌بر-MAC یا تصادفی‌شده اینترفیس)
DNS Servers: 2001:4860:4860::8888
-- ساختار آدرس تأیید می‌کند SLAAC آن را تولید
-- کرد، در حالی که مقدار سرور DNS از DHCPv6
-- آمد -- دقیقاً رفتار ترکیبی‌ای که حالت
-- stateless فراهم می‌کند

R1(config)# ipv6 dhcp pool STATELESS-POOL
R1(config-dhcpv6)# address prefix 2001:DB8:I:1::/64

R1(config)# interface gigabitethernet0/0
R1(config-if)# no ipv6 nd other-config-flag
R1(config-if)# ipv6 nd managed-config-flag

-- فلگ-M به کلاینت‌ها می‌گوید "آدرس کاملتان را
-- از DHCPv6 بگیرید" -- کلاینت‌هایی که این فلگ
-- را دریافت می‌کنند کاملاً استفاده از SLAAC
-- برای آدرس‌دهی را متوقف می‌کنند

PC-A> ipconfig /release6
PC-A> ipconfig /renew6

PC-A> ipconfig /all

IPv6 Address: 2001:DB8:I:1::1000 (اختصاص‌یافته
              مستقیماً از بازه آدرس pool
              DHCPv6، نه استخراج‌شده-از-SLAAC)
DNS Servers: 2001:4860:4860::8888
-- فرمت آدرس اکنون واضحاً یک مقدار متوالی
-- اختصاص‌یافته-از-DHCPv6 است به‌جای یک شناسه
-- اینترفیس به‌سبک-SLAAC

نکته کلیدی

فلگ-M و فلگ-O در تبلیغات روتر چیزی است که رفتار DHCPv6 یک کلاینت را تعیین می‌کند، کاملاً مستقل از اینکه خود pool DHCPv6 برای فراهم‌کردن چه چیزی پیکربندی شده — یک pool با یک بازه آدرس پیکربندی‌شده نامربوط است اگر اینترفیس فقط فلگ-O را تنظیم کند، چون کلاینت‌هایی که آن فلگ را دریافت می‌کنند هرگز حتی تلاش نمی‌کنند یک آدرس از طریق DHCPv6 درخواست کنند، که پیکربندی فلگ RA را به‌همان‌اندازه ضروری برای بررسی مانند محتوای pool هنگام عیب‌یابی رفتار غیرمنتظره کلاینت DHCPv6 می‌کند.

Written & researched by Dr. Shahin Siami

Related Articles

لب عملی: چالش عیب‌یابی جامع نهایی CCNP (یکپارچگی BGP، DMVPN، و QoS)

این لب عملی یک شکست پیچیده چندلایه در سراسر یک توپولوژی یکپارچه BGP-روی-DMVPN ترکیب‌شده با علامت‌گذاری QoS ارائه می‌دهد، و نیازمند تشخیص سیستماتیک یک پیکربندی نادرست route reflector، یک شکست ثبت NHRP، و یک سیاست QoS نادرست‌اعمال‌شده که هم‌زمان روی همان شبکه تأثیر می‌گذارند است.

Continue

لب عملی: پیکربندی BGP روی DMVPN

این لب عملی iBGP را به‌عنوان پروتکل مسیریابی در سراسر همان توپولوژی hub-and-spoke DMVPN استفاده‌شده در دو لب قبلی اجرا می‌کند، hub را به‌عنوان یک route reflector BGP پیکربندی می‌کند طوری‌که spoke ها مسیرهای یکدیگر را بدون یک mesh کامل iBGP یاد بگیرند، و دو مفهوم قبلاً جداگانه را در یک طراحی یکپارچه ترکیب می‌کند.

Continue

لب عملی: پیکربندی OSPF روی DMVPN

این لب عملی OSPF را به‌عنوان پروتکل مسیریابی پویا در سراسر همان توپولوژی hub-and-spoke DMVPN اجرا می‌کند، و اینترفیس تونل را به‌عنوان یک نوع شبکه OSPF point-to-multipoint پیکربندی می‌کند تا الگوی همسایگی hub-and-spoke را به‌درستی بدون نیاز به انتخاب DR/BDR نوع شبکه broadcast مدیریت کند.

Continue

لب عملی: پیکربندی EIGRP روی DMVPN

این لب عملی EIGRP را به‌عنوان پروتکل مسیریابی پویا در سراسر توپولوژی hub-and-spoke DMVPN ساخته‌شده در لب‌های قبلی اجرا می‌کند، و تأیید می‌کند روابط همسایه به‌درستی در سراسر تونل چندنقطه‌ای شکل می‌گیرند و مسیرها بدون نیاز به پیکربندی ایستای هر-spoke روی hub منتشر می‌شوند.

Continue

لب عملی: پیکربندی احراز هویت MD5 در HSRP

این لب عملی احراز هویت MD5 را روی یک گروه HSRP پیکربندی می‌کند، و تأیید می‌کند دو روتر با رشته‌های احراز هویت منطبق یک رابطه active/standby معمولی تشکیل می‌دهند در حالی که یک روتر با رشته نامنطبق کاملاً از گروه مستثنی می‌شود.

Continue

لب عملی: پیکربندی امنیت DNS به‌سبک-Cisco Umbrella از طریق تغییرمسیر Forwarding DNS

این لب عملی یک روتر را برای رهگیری هر پرس‌وجوی DNS کلاینت و تغییرمسیر آن به‌سمت یک resolver DNS امنیت-محور با استفاده از رهگیری forwarding DNS پیکربندی می‌کند، و اعمال امنیت DNS تحویل‌شده-با-ابر را بدون نیاز به تغییرات پیکربندی به‌ازای-هر-کلاینت تقریب می‌زند.

Continue