IPv6 اختصاصی مهران هاست · AS219466

اینترنتِ بعدی رسیده است —
IPv6 خودمان، روی سرورهای ایران

آدرس‌های IPv4 سال‌هاست تمام شده‌اند. مهران هاست به‌جای قرض‌گرفتن، بلوک اختصاصی IPv6 خودش را از RIPE NCC گرفته، با شماره‌ی شبکه‌ی مستقل خودش به اینترنت جهانی اعلام کرده و حالا روی سرورهای ابری ایران، با یک تیک در فرم سفارش و بدون هزینه‌ی اضافه، به سرور شما آدرس IPv6 می‌دهد. این صفحه هم می‌گوید IPv6 چیست و چرا مهم است، هم نشان می‌دهد پشت این آدرس‌ها دقیقاً چه چیزی ساخته شده.

بلوک /29 ثبت‌شده به نام مهران هاست در RIPE رتبه‌ی ۱۱ ایران در فضای IPv6 اعلام‌شده رایگان، کنار IPv4 سرور
بلوک IPv6 مهران هاست
2a07:dcc0::/29
AS219466RIPE NCCALLOCATED-BY-RIRRPKI ✓IR
root@server:~# ip -6 addr show scope global
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet6 2a07:dcc0:100:9::2/64 scope global
root@server:~# ping -6 -c 1 2001:4860:4860::8888
64 bytes from 2001:4860:4860::8888: icmp_seq=1
# your server's IPv6 — from AS219466's own block
#۱۱
رتبه در ایران — فضای IPv6 اعلام‌شده (bgp.tools)
۵۲۴٬۲۸۸
بلوک /48 در یک /29
۳۱۷ از ۳۱۸
نقطه‌ی پایش RIPE که مسیر ما را می‌بیند
۰
تومان — هزینه‌ی آدرس IPv6 روی سرور ایران

عددها برداشت ۳۰ شهریور ۱۴۰۵ هستند؛ منبع هرکدام را پایین همین صفحه می‌توانید خودتان باز کنید.

فصل ۱ · پایان یک دوران

۴٫۳ میلیارد آدرس، برای ۸ میلیارد آدم و ده‌ها میلیارد دستگاه

هر دستگاهی که به اینترنت وصل می‌شود یک آدرس می‌خواهد؛ درست مثل پلاک خانه برای نامه‌رسان. نسخه‌ی چهارم پروتکل اینترنت (IPv4) برای این پلاک‌ها ۳۲ بیت جا گذاشت: یعنی ۴٬۲۹۴٬۹۶۷٬۲۹۶ آدرس. در سال ۱۹۸۱ که اینترنت چند صد رایانه‌ی دانشگاهی و نظامی بود، این عدد بی‌نهایت به نظر می‌رسید.

امروز هر نفر یک گوشی، یک لپ‌تاپ و چند دستگاه هوشمند دارد و پشت همه‌ی این‌ها هزاران سرور کار می‌کنند. نتیجه ساده است: آدرس تمام شد. آنچه اینترنت را سرپا نگه داشته، ترفندی به نام NAT است: صدها یا هزاران کاربر پشت یک آدرس عمومی مشترک پنهان می‌شوند. کار می‌کند، اما گران است، اتصال مستقیم بین دو دستگاه را سخت می‌کند و هر لایه‌ی اضافه‌اش یک نقطه‌ی خرابی تازه است.

۱۹۸۱
تولد IPv4 (RFC 791)۳۲ بیت، حدود ۴٫۳ میلیارد آدرس. آن روز بیش از نیاز به نظر می‌رسید.
۱۹۹۸
استاندارد IPv6 (RFC 2460)مهندسان پایان کار را دیده بودند: ۱۲۸ بیت. در ۲۰۱۷ با RFC 8200 استاندارد کامل اینترنت شد.
۲۰۱۱
انبار جهانی خالی شد۱۴ بهمن ۱۳۸۹، IANA آخرین بلوک‌های IPv4 را بین پنج رجیستری منطقه‌ای تقسیم کرد.
۲۰۱۲
World IPv6 Launchگوگل، فیس‌بوک، یوتیوب و بزرگ‌ترین اپراتورها IPv6 را برای همیشه روشن کردند.
۲۰۱۹
RIPE NCC هم تمام کرد۴ آذر ۱۳۹۸، رجیستری اروپا و خاورمیانه — که ایران هم زیر پوشش آن است — آخرین IPv4 آزادش را داد.
امروز
IPv4 کالای کمیاب استخرید و فروش می‌شود، اجاره داده می‌شود؛ از فوریه‌ی ۲۰۲۴ حتی AWS برای هر IPv4 عمومی ساعتی پول می‌گیرد.
فصل ۲ · IPv6 چیست؟

همان اینترنت، با پلاک‌هایی که هرگز تمام نمی‌شوند

IPv6 نسخه‌ی ششم پروتکل اینترنت است؛ جانشین IPv4 که به‌جای ۳۲ بیت، ۱۲۸ بیت برای آدرس کنار گذاشته است.

340,282,366,920,938,463,463,374,607,431,768,211,456 تعداد کل آدرس‌های IPv6 (۲ به توان ۱۲۸) — حدود ۳۴۰ میلیارد میلیارد میلیارد میلیارد آدرس

IPv4 · ۳۲ بیت

4,294,967,296

کمتر از یک آدرس برای هر انسان روی زمین. آدرسی مثل 91.199.19.20.

IPv6 · ۱۲۸ بیت

2128

فقط زیرشبکه‌ی /64 یک سرور، ۴ میلیارد برابر کل اینترنت IPv4 آدرس دارد. آدرسی مثل 2a07:dcc0:100:9::2.

اگر IPv4 را دفترچه‌تلفنی با ظرفیت چهار میلیارد شماره بدانید، IPv6 دفترچه‌ای است که می‌شود به هر دانه‌ی شن روی کره‌ی زمین نه یک شماره، که میلیاردها شماره داد. اما IPv6 فقط «آدرس بیشتر» نیست؛ طراحانش از فرصت استفاده کردند و چند گره‌ی قدیمی اینترنت را هم باز کردند.

چه چیزهایی واقعاً عوض شد؟

  • اتصال سرتاسری، بدون NAT. وقتی آدرس کم نیست، لازم نیست دستگاه‌ها پشت یک آدرس مشترک پنهان شوند. هر سرور و هر سرویس می‌تواند آدرس عمومی خودش را داشته باشد و مستقیم در دسترس باشد — همان ایده‌ی اولیه‌ی اینترنت.
  • سربرگ ساده‌تر و ثابت. سربرگ هر بسته‌ی IPv6 دقیقاً ۴۰ بایت است و فیلدهای کم‌کاربرد به «سربرگ‌های الحاقی» منتقل شده‌اند. سربرگ IPv6 اصلاً checksum ندارد و روترها بسته را تکه‌تکه نمی‌کنند؛ تکه‌تکه‌کردن فقط کار فرستنده است.
  • پیکربندی خودکار. با SLAAC یک دستگاه می‌تواند از روی اعلام روتر، خودش آدرسش را بسازد؛ بدون اینکه حتماً سرور DHCP لازم باشد.
  • خداحافظی با Broadcast. IPv6 اصلاً broadcast ندارد؛ جای آن را multicast و پروتکل کشف همسایه (NDP) گرفته که جانشین ARP هم هست.
  • IPsec از روز اول در طراحی. در استانداردهای اولیه، پیاده‌سازی IPsec برای هر دستگاه IPv6 الزامی بود (نه لزوماً استفاده از آن)؛ RFC 6434 در ۲۰۱۱ آن را به «توصیه‌شده» تغییر داد. امروز بیشتر سیستم‌عامل‌ها از آن پشتیبانی می‌کنند، اما مثل IPv4 باید جداگانه پیکربندی شود.

و چه چیزی عوض نشد؟

TCP، UDP، HTTP، DNS، SSH و همه‌ی چیزهایی که هر روز با آن کار می‌کنید همان‌اند. وب‌سایت شما روی IPv6 همان وب‌سایت است؛ فقط کنار رکورد A، یک رکورد AAAA هم در DNS دارد. به همین دلیل گذار به IPv6 «خاموش‌کردن یکی و روشن‌کردن دیگری» نیست: سرورها سال‌ها هر دو را با هم دارند — به این حالت Dual-Stack می‌گویند، و سرورهای مهران هاست هم دقیقاً همین‌طورند: IPv4 سر جایش می‌ماند و IPv6 کنارش اضافه می‌شود.

فصل ۳ · آناتومی یک آدرس

یک آدرس IPv6 را تکه‌تکه بخوانیم — با آدرس واقعی خودمان

هشت گروه چهاررقمی مبنای شانزده، که با دونقطه از هم جدا می‌شوند. هر گروه ۱۶ بیت است.

پیشوند مهران هاست2a07:dcc0::/29 — بلوکی که RIPE NCC به نام ما ثبت کرده. هر آدرسی که با این ۲۹ بیت شروع شود، در دنیا به شبکه‌ی ما می‌رسد.
بلوک سایت (/48)بیت‌های بعدی تا بیت ۴۸ (سه بیت آخر گروه دوم و کل گروه سوم) یکی از ۵۲۴٬۲۸۸ بلوک /48 این پیشوند را انتخاب می‌کنند؛ هر /48 خودش ۶۵٬۵۳۶ زیرشبکه دارد.
زیرشبکه‌ی سرور (/64)گروه چهارم، زیرشبکه‌ی /64 اختصاصی یک سرور است. هیچ سرور دیگری در آن زیرشبکه نیست.
شناسه‌ی رابط (۶۴ بیت)نیمه‌ی دوم، خود دستگاه را در آن زیرشبکه مشخص می‌کند. اینجا فقط ::2.

دو قانون کوتاه‌نویسی

نوشتن ۳۹ کاراکتر برای هر آدرس خسته‌کننده است، پس دو قانون ساده (استاندارد RFC 5952) آن را کوتاه می‌کند:

  1. صفرهای اول هر گروه حذف می‌شوند: 0100 می‌شود 100 و 0009 می‌شود 9.
  2. طولانی‌ترین رشته‌ی گروه‌های تمام‌صفر، یک‌بار با :: جایگزین می‌شود. فقط یک‌بار — وگرنه معلوم نیست هر :: چند گروه است.
2a07:dcc0:0100:0009:0000:0000:0000:0002   # full form
2a07:dcc0:100:9:0:0:0:2                   # rule 1
2a07:dcc0:100:9::2                        # rule 2 — the standard form

چند آدرس که بد نیست بشناسید: ::1 همان 127.0.0.1 (loopback) است؛ هر آدرسی که با fe80: شروع شود «لینک‌محلی» است و فقط روی همان کارت شبکه معنا دارد؛ 2001:db8::/32 فقط برای مثال‌زدن در مستندات است و در اینترنت مسیر ندارد؛ و در آدرس URL باید آدرس IPv6 را داخل کروشه بگذارید: http://[2a07:dcc0:100:9::2]:8080/.

فصل ۴ · کنار هم

IPv4 و IPv6، سطر به سطر

ویژگیIPv4IPv6
طول آدرس۳۲ بیت۱۲۸ بیت
تعداد کل آدرس‌هاحدود ۴٫۳ میلیاردحدود ۳٫۴ × ۱۰۳۸
شکل نوشتن91.199.19.202a07:dcc0:100:9::2
کمبود آدرس و NATهمه‌جا؛ اشتراک یک آدرس بین کاربرانلازم نیست؛ هر دستگاه آدرس عمومی خودش
سربرگ بستهمتغیر، ۲۰ تا ۶۰ بایت، با checksumثابت ۴۰ بایت، بدون checksum
تکه‌تکه‌کردن بستهروترها و فرستندهفقط فرستنده (کمینه‌ی MTU: ۱۲۸۰)
پیکربندی خودکارDHCPSLAAC یا DHCPv6
پیدا کردن همسایهARP و BroadcastNDP روی ICMPv6 و Multicast
رکورد DNSAAAAA
DNS معکوسin-addr.arpaip6.arpa
loopback127.0.0.1::1
قیمت یک آدرس عمومیکالای کمیاب؛ خرید، اجاره یا هزینه‌ی ماهانهروی سرور ایران مهران هاست: رایگان
فصل ۵ · چرا همین حالا؟

نزدیک به نیمی از کاربران اینترنت همین حالا IPv6 دارند

سهم کاربرانی که می‌توانند با IPv6 وصل شوند — میانگین ۳۰ روزه‌ی اندازه‌گیری APNIC Labs.

فرانسه ۸۵٫۳٪
هند ۷۸٫۵٪
عربستان ۷۴٫۱٪
آلمان ۷۳٫۴٪
آمریکا ۶۱٫۴٪
انگلستان ۵۴٫۳٪
میانگین جهان ۴۳٫۷٪
ترکیه ۲۱٫۱٪
ایران ۱۷٫۴٪

داخل ایران، به تفکیک شبکه

ایرانسل (AS44244) ۱۸٫۸٪
همراه اول (AS197207) ۱۴٫۵٪
مخابرات (AS58224) ۰٫۳٪

منبع: APNIC Labs — IPv6 Capable، برداشت ۳۰ شهریور ۱۴۰۵. عددها هر روز کمی جابه‌جا می‌شوند.

در فرانسه از هر ده کاربر بیش از هشت نفر، در هند و آلمان و عربستان حدود سه‌چهارم، و در کل جهان بیش از ۴۳٪ کاربران همین امروز IPv6 دارند. ایران با حدود ۱۷٪ عقب‌تر است، و بیشترِ همین عدد از اینترنت همراه می‌آید: ایرانسل و همراه اول روی بخشی از مشترکانشان IPv6 را روشن کرده‌اند. یعنی بخشی از بازدیدکننده‌های موبایلی سایت شما همین حالا می‌توانند مستقیم با IPv6 به سرورتان برسند.

مستقیم به کاربر موبایل

مرورگرها با الگوریتم Happy Eyeballs (RFC 8305) اگر IPv6 در دسترس باشد معمولاً آن را ترجیح می‌دهند؛ سرور dual-stack برای هر دو گروه کاربر آماده است.

آدرس عمومی برای هر سرور

در IPv6 لازم نیست چند سرور پشت یک آی‌پی و NAT پنهان شوند؛ هر سرور آدرس عمومی خودش را دارد و مستقیم در دسترس است.

آماده برای شبکه‌های فقط-IPv6

بخشی از شبکه‌های موبایل و ابری دنیا داخلشان IPv4 ندارند. سرویسی که IPv6 دارد، برای آن‌ها یک ترجمه‌ی NAT64 کمتر دارد.

ارزان‌تر از هر IPv4

IPv4 کالای کمیاب است و باید خریده یا اجاره شود. آدرس IPv6 روی سرور ایران مهران هاست هزینه ندارد.

فصل ۶ · IPv6 خودمان، نه قرضی

از عضویت در RIPE تا آدرسی روی سرور شما

بیشتر ارائه‌دهنده‌ها IPv6 را از اپراتور بالادستی‌شان قرض می‌گیرند؛ آدرس‌ها مال اپراتور است و با عوض‌شدن اپراتور، عوض می‌شود. ما راه سخت‌تر را رفتیم: مهران هاست عضو مستقیم RIPE NCC (LIR) شد، شماره‌ی شبکه‌ی مستقل (ASN) گرفت و بلوک IPv6 را به نام خودش ثبت کرد. یعنی شناسنامه‌ی این آدرس‌ها در پایگاه داده‌ی جهانی RIPE به نام مهران هاست است و مسیرش را خودمان به اینترنت اعلام می‌کنیم.

«راه‌اندازی IPv6» فقط گرفتن یک عدد نبود: برای بلوک، شیء مسیر (route6) و امضای RPKI ساختیم تا هر روتری در دنیا که اعتبار مسیرها را بررسی می‌کند، فقط اعلام این بلوک از AS219466 را معتبر بداند؛ سیاست مسیریابی شبکه را برای بالادستی‌ها (رسپینا و مخابرات) در RIPE ثبت کردیم و مسیر را به اینترنت جهانی اعلام کردیم؛ و طرح آدرس‌دهی را طوری چیدیم که هر سرور یک زیرشبکه‌ی /64 جداگانه داشته باشد.

۱۴۰۳
۱۰ بهمن — عضویت در RIPE NCCمهران هاست به‌عنوان LIR (رجیستری محلی اینترنت) ثبت شد؛ سازمان ORG-MS873-RIPE.
۱۴۰۵
۱۹ و ۲۱ خرداد — IPv4 و شماره‌ی شبکهبلوک 91.199.19.0/24 به نام ما تخصیص یافت و AS219466 (MEHRANHOST-AS) ثبت شد.
۱۴۰۵
۲۲ تیر — بلوک IPv6RIPE NCC بلوک 2a07:dcc0::/29 را به‌صورت ALLOCATED-BY-RIR به مهران هاست داد.
۱۴۰۵
۲۹ شهریور — route6، RPKI و اولین اعلامشیء مسیر با مبدأ AS219466 ساخته شد، امضای RPKI آن معتبر است و همان شب بلوک برای اولین بار در جدول مسیریابی جهانی دیده شد.
۱۴۰۵
۳۰ شهریور — دیده‌شده در همه‌جا۳۱۷ از ۳۱۸ نقطه‌ی پایش RIPE RIS مسیر ما را می‌بینند.
حالا
روی سرورهای ابری ایراندر فرم ساخت سرور، گزینه‌ی «آدرس IPv6 — رایگان» را تیک بزنید؛ آدرس هنگام ساخت از مخزن IPv6 دیتاسنتر به سرورتان داده می‌شود.
فصل ۷ · شناسنامه

whois آدرس‌هایمان، بدون واسطه

این همان چیزی است که پایگاه داده‌ی RIPE به هر کسی در دنیا نشان می‌دهد. خلاصه شده، اما هیچ خطش ساختگی نیست — خودتان هم می‌توانید بپرسید.

$ whois -h whois.ripe.net -B 2a07:dcc0::/29

inet6num:       2a07:dcc0::/29
netname:        IR-M3HR4N-20260713
country:        IR
org:            ORG-MS873-RIPE
status:         ALLOCATED-BY-RIR
mnt-by:         RIPE-NCC-HM-MNT
mnt-by:         lir-ir-m3hr4n-1-MNT
created:        2026-07-13T10:38:38Z
source:         RIPE

organisation:   ORG-MS873-RIPE
org-name:       Mehran Saeedikia trading as Mehranhost.cloud
org-type:       LIR
country:        IR
e-mail:         support@mehranhost.cloud
created:        2025-01-29T10:18:53Z
% address and phone lines trimmed — full object at apps.db.ripe.net

route6:         2a07:dcc0::/29
origin:         AS219466
created:        2026-09-20T18:23:52Z

$ whois -h whois.ripe.net -B AS219466

aut-num:        AS219466
as-name:        MEHRANHOST-AS
org:            ORG-MS873-RIPE
import:         from AS58224 accept ANY
export:         to AS58224 announce AS219466
import:         from AS42337 accept ANY
export:         to AS42337 announce AS219466
status:         ASSIGNED
created:        2026-06-11T09:55:13Z

$ whois -h whois.ripe.net -B 91.199.19.0/24

inetnum:        91.199.19.0 - 91.199.19.255
netname:        IR-M3HR4N-20260609
org:            ORG-MS873-RIPE
status:         ALLOCATED PA
created:        2026-06-09T11:30:05Z

% RPKI origin validation (RIPEstat rpki-validation), 2026-09-21:
2a07:dcc0::/29  from AS219466valid   (ROA max-length /29)
#۱۱در ایران
فصل ۸ · رتبه

یازدهمین شبکه‌ی ایران در فضای IPv6 اعلام‌شده

سرویس bgp.tools همه‌ی شبکه‌هایی (ASها) را که از هر کشور به اینترنت مسیر اعلام می‌کنند، بر اساس اندازه‌ی فضای IPv6ای که خودشان مبدأ اعلامش هستند رتبه‌بندی می‌کند. شبکه‌ی مهران هاست، AS219466، از روز اول اعلام، در این فهرست برای ایران رتبه‌ی ۱۱ را دارد.

صادقانه بگوییم این رتبه چه چیزی را می‌سنجد: اندازه‌ی فضای آدرسی که شبکه به اینترنت جهانی اعلام می‌کند — نه ترافیک و نه تعداد مشتری. اما همین عدد نشان می‌دهد پشت این سرویس چه ظرفیتی خوابیده: یک /29 یعنی ۵۲۴٬۲۸۸ بلوک /48، یا حدود ۳۴٫۴ میلیارد زیرشبکه‌ی /64؛ حدود ۱۴۷ میلیارد میلیارد برابر کل آدرس‌های IPv4 دنیا. به زبان ساده: اندازه‌ی بلوک هیچ‌وقت محدودیت ما نخواهد بود.

2a07:dcc0::/29 ۲۹۹ آدرس RPKI معتبر دیده‌شده در ۳۱۷ از ۳۱۸ نقطه‌ی RIS

منبع: bgp.tools/as/219466 — «#11 for Originated IPv6 Space in Iran»، برداشت ۳۰ شهریور ۱۴۰۵. رتبه‌ها با تغییر اعلام‌های شبکه‌های دیگر جابه‌جا می‌شوند.

فصل ۹ · زیر کاپوت

یک بسته‌ی IPv6 چطور به سرور شما می‌رسد

از هر جای دنیا که کسی آدرس سرورتان را صدا بزند، مسیر همین است.

اینترنت جهانیروترهای دنیا در جدولشان می‌بینند که بلوک ما را کدام شبکه اعلام کرده.::/0
بالادستیامروز مسیر IPv6 ما از رسپینا به اینترنت جهانی می‌رسد؛ سیاست مسیریابی با مخابرات هم در RIPE ثبت شده است.AS42337
شبکه‌ی مهران هاستمبدأ بلوک با امضای RPKI؛ اعلام جعلی این بلوک از شبکه‌ی دیگر نامعتبر شناخته می‌شود.AS219466 · /29
دیتاسنتر و نودمخزن IPv6 نود؛ آدرس شما هنگام ساخت سرور از اینجا برداشته می‌شود.2a07:dcc0:100::/48
سرور شمازیرشبکه‌ی اختصاصی خودش، با گیت‌وی لینک‌محلی.…:9::2/64 · gw fe80::1

گیت‌وی IPv6 سرورها یک آدرس «لینک‌محلی» (fe80::1) است، نه یک آدرس عمومی. این روش استاندارد و رایج در IPv6 است: هر کارت شبکه‌ی IPv6 یک آدرس fe80:: دارد و مسیر پیش‌فرض می‌تواند مستقیم به آن اشاره کند.

فصل ۱۰ · سفارش

سرور با IPv6، در سه قدم

گزینه‌ی IPv6 به‌طور پیش‌فرض خاموش است؛ هر وقت خواستید، هنگام ساخت سرور روشنش کنید.

موقعیت و منابع

در «ساخت سرور ابری» موقعیت را انتخاب کنید و رم، پردازنده و دیسک را با اسلایدرها بچینید؛ قیمت ساعتی زنده محاسبه می‌شود.

تیک «آدرس IPv6 — رایگان»

در مرحله‌ی «انتخاب منابع»، زیر گزینه‌ی پشتیبان‌گیری، تیک «آدرس IPv6 — رایگان» را بزنید. در خلاصه‌ی سفارش می‌بینید: «۱ آدرس (رایگان)». به قیمت چیزی اضافه نمی‌شود.

ساخت و تحویل

آدرس هنگام ساخت از مخزن IPv6 دیتاسنتر به سرور داده می‌شود و در صفحه‌ی سرور، کنار IPv4، نمایش داده می‌شود.

ساخت سرور با IPv6

سرور ابری ایران از 863 تومان در ساعت؛ آدرس IPv6 رایگان است و ترافیک مثل همیشه بر اساس مصرف محاسبه می‌شود.

فصل ۱۱ · راه‌اندازی و تست

روی سرور: ببینید، تست کنید، استفاده کنید

۱. آدرس را ببینید

بعد از بالا آمدن سرور، با SSH وارد شوید و ببینید آدرس روی کارت شبکه نشسته است یا نه:

ip -6 addr show scope global
ip -6 route show default

باید آدرسی را ببینید که با 2a07:dcc0: شروع می‌شود (همان آدرسی که در صفحه‌ی سرور در پنل نوشته شده) و یک مسیر پیش‌فرض از طریق fe80::1.

۲. اتصال را تست کنید

ping -6 -c 3 2001:4860:4860::8888      # Google Public DNS over IPv6
curl -6 https://ifconfig.co

خروجی دستور دوم باید همان آدرس IPv6 سرور شما باشد.

از بیرون هم می‌توانید مستقیم با IPv6 وارد سرور شوید: ssh root@2a07:dcc0:100:X::2 (به‌جای آن، آدرس سرور خودتان را از صفحه‌ی سرور بردارید). در scp و آدرس مرورگر، آدرس را داخل کروشه بنویسید.

۳. اگر آدرس روی کارت شبکه نبود

اگر سیستم‌عامل را دستی عوض کرده‌اید یا از قالب سفارشی استفاده می‌کنید و آدرس را نمی‌بینید، روی Ubuntu با netplan این‌طور تنظیمش کنید (نام کارت شبکه را از خروجی ip link بردارید و آدرس خودتان را بگذارید):

# /etc/netplan/60-ipv6.yaml
network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 2a07:dcc0:100:X::2/64    # your address, from the server page
      routes:
        - to: "::/0"
          via: "fe80::1"
          on-link: true
sudo chmod 600 /etc/netplan/60-ipv6.yaml
sudo netplan try      # rolls back by itself after 120 s unless you confirm
روی Debian (ifupdown) یا AlmaLinux و Rocky (NetworkManager) همین سه چیز را در فرمت خودشان می‌نویسید: آدرس با پیشوند /64، و مسیر پیش‌فرض به fe80::1 روی همان کارت شبکه.

۴. سایت و سرویس‌ها را روی IPv6 بیاورید

  • وب‌سرور: در nginx کنار listen 80; یک listen [::]:80; (و برای HTTPS، listen [::]:443 ssl;) بگذارید. آموزش نصب nginx روی اوبونتو
  • DNS: برای دامنه یک رکورد AAAA با آدرس IPv6 سرور بسازید؛ رکورد A را نگه دارید تا کاربران IPv4 هم برسند. در پنل مهران هاست از بخش «مدیریت DNS» انجام می‌شود. رکوردهای DNS به زبان ساده
  • سرویس‌های دیگر: بیشتر نرم‌افزارها اگر روی :: گوش بدهند، هر دو نسخه را پوشش می‌دهند. با ss -tlnp ببینید چه چیزی روی کدام آدرس باز است.
فصل ۱۲ · امنیت

آدرس عمومی یعنی فایروال را جدی بگیرید

در IPv4، NAT ناخواسته نقش یک دیوار را بازی می‌کرد. در IPv6 سرور شما مستقیم در دسترس است — پس دیوار را خودتان بکشید.

فایروال برای هر دو نسخه

ufw روی Ubuntu به‌طور پیش‌فرض (IPV6=yes در /etc/default/ufw) قانون‌ها را روی IPv6 هم اعمال می‌کند. اگر مستقیم با iptables کار می‌کنید، یادتان باشد IPv6 جدول جداگانه‌ی ip6tables (یا nftables) دارد.

ICMPv6 را کامل نبندید

در IPv6 کشف همسایه و پیام «بسته خیلی بزرگ است» روی ICMPv6 کار می‌کنند. بستن کامل آن، اتصال را به شکل‌های عجیب خراب می‌کند. RFC 4890 فهرست پیام‌هایی را که باید باز بمانند آورده است.

به پنهان‌بودن تکیه نکنید

بزرگی فضای IPv6 سرور شما را پنهان نمی‌کند: آدرس سرورها الگوی قابل‌حدسی دارد (::2 در هر /64) و در DNS، لاگ‌ها و گواهی‌ها هم دیده می‌شود. SSH با کلید، سرویس‌های به‌روز و پورت‌های بسته، همان قانون‌های همیشگی‌اند.

پرسش‌ها

سؤال‌هایی که درباره‌ی IPv6 می‌پرسند

IPv6 چیست، به زبان ساده؟
IPv6 نسخه‌ی ششم پروتکل اینترنت است؛ همان سیستم آدرس‌دهی که هر دستگاه با آن در اینترنت پیدا می‌شود، اما با آدرس‌های ۱۲۸ بیتی به‌جای ۳۲ بیتی. نتیجه این است که به‌جای حدود ۴٫۳ میلیارد آدرس IPv4، حدود ۳۴۰ میلیارد میلیارد میلیارد میلیارد آدرس وجود دارد و هر دستگاه و هر سرور می‌تواند آدرس عمومی خودش را داشته باشد.
آدرس IPv6 روی سرورهای ایران مهران هاست هزینه دارد؟
خیر. آدرس IPv6 روی سرورهای ابری ایران رایگان است و به قیمت ساعتی سرور چیزی اضافه نمی‌کند. ترافیک سرور مثل همیشه بر اساس مصرف محاسبه می‌شود.
با فعال کردن IPv6، آدرس IPv4 سرورم حذف می‌شود؟
خیر. سرور به حالت Dual-Stack کار می‌کند: IPv4 سر جایش می‌ماند و IPv6 کنارش اضافه می‌شود. کاربرانی که IPv6 ندارند مثل قبل از طریق IPv4 به سرور می‌رسند.
این آدرس‌ها واقعاً متعلق به مهران هاست‌اند یا از جای دیگری اجاره شده‌اند؟
بلوک 2a07:dcc0::/29 در پایگاه داده‌ی RIPE NCC با وضعیت ALLOCATED-BY-RIR به نام سازمان مهران هاست (ORG-MS873-RIPE) ثبت شده و از شبکه‌ی مستقل خودمان، AS219466، به اینترنت اعلام می‌شود. whois آن در همین صفحه آمده و هر کسی می‌تواند مستقیم از RIPE بپرسد.
رتبه‌ی ۱۱ ایران دقیقاً یعنی چه؟
سرویس bgp.tools شبکه‌های هر کشور را بر اساس اندازه‌ی فضای IPv6ای که خودشان مبدأ اعلامش هستند رتبه‌بندی می‌کند و AS219466 در ایران رتبه‌ی ۱۱ را دارد (برداشت ۳۰ شهریور ۱۴۰۵). این رتبه اندازه‌ی فضای آدرس را می‌سنجد، نه ترافیک یا تعداد مشتری را.
چطور سرور با IPv6 سفارش بدهم؟
در «ساخت سرور ابری» موقعیت و منابع را انتخاب کنید و در مرحله‌ی «انتخاب منابع» گزینه‌ی «آدرس IPv6 — رایگان» را تیک بزنید. این گزینه به‌طور پیش‌فرض خاموش است و فقط در موقعیت‌هایی فعال است که مخزن IPv6 دارند. آدرس هنگام ساخت به سرور داده می‌شود و در صفحه‌ی سرور نمایش داده می‌شود.
برای سروری که قبلاً ساخته‌ام هم می‌توانم IPv6 بگیرم؟
در حال حاضر گزینه‌ی IPv6 در فرم ساخت سرور جدید است. برای سرورهای فعلی از طریق تیکت درخواست بدهید تا امکانش روی همان سرور بررسی شود.
کاربران ایرانی که IPv6 ندارند سایت من را می‌بینند؟
بله. تا وقتی رکورد A (IPv4) دامنه سر جایش باشد، همه‌ی کاربران سایت را می‌بینند. کاربرانی که IPv6 دارند — که در ایران بیشتر مشترکان اینترنت همراه هستند — می‌توانند از طریق رکورد AAAA مستقیم با IPv6 وصل شوند.
چرا گیت‌وی IPv6 سرور fe80::1 است؟
fe80::1 یک آدرس لینک‌محلی است؛ یعنی فقط روی همان کارت شبکه معنا دارد و در اینترنت مسیریابی نمی‌شود. استفاده از آدرس لینک‌محلی به‌عنوان گیت‌وی در IPv6 روش استاندارد و رایجی است و مسیر پیش‌فرض سرور مستقیم به آن اشاره می‌کند.
روی سرورهای خارج از ایران هم IPv6 دارید؟
روی سرورهای هتزنر IPv6 به‌طور پیش‌فرض فعال است، اما آن آدرس‌ها از خود دیتاسنتر خارجی می‌آیند. بلوک اختصاصی 2a07:dcc0::/29 و گزینه‌ی این صفحه مربوط به سرورهای ابری داخل ایران است.

نسل بعدی آدرس‌های اینترنت را همین امروز روی سرورتان داشته باشید

بلوک خودمان، شبکه‌ی خودمان، در دیتاسنتر ایران — و روی سرور شما، رایگان.