ping6.net
أفضل الممارسات

كيفية تمكين IPv6 على Windows وmacOS وLinux والموجهات

اجعل IPv6 يعمل على أجهزتك وشبكتك. تعليمات خطوة بخطوة لـ Windows وmacOS وLinux والعلامات التجارية الشهيرة للموجهات.

ping6.net1 مارس 202410 min read
IPv6تكوينWindowsmacOSLinuxموجهإعداد

المتطلبات الأساسية#

تحتاج إلى ثلاثة أشياء قبل تمكين IPv6:

  1. دعم مزود الخدمة - اتصل بمزود خدمة الإنترنت الخاص بك أو تحقق من توثيقه. إذا لم يقدموا IPv6، لا شيء آخر مهم.
  2. دعم الموجه - أي موجه من آخر 5-7 سنوات يجب أن يعمل. تحقق من ورقة المواصفات إذا لم تكن متأكداً.
  3. نظام تشغيل حديث - Windows 7+، macOS 10.7+، أو أي Linux من العقد الأخير كلها تتضمن IPv6.

معظم مزودي خدمة الإنترنت مكّنوا IPv6 دون إخبار أي شخص. قد يكون لديك بالفعل.

TL;DR - ملخص سريع

النقاط الرئيسية:

  • تحقق إذا كان لديك IPv6 بالفعل بزيارة ping6.net أو تشغيل ping6 ipv6.google.com
  • Windows/macOS/Linux: IPv6 ممكّن افتراضياً—فقط قم بتكوين موجهك
  • الموجهات: مكّن IPv6، اضبط نوع الاتصال على "Native/Auto"، مكّن إعلان الموجه
  • الأمان: قم بتكوين قواعد جدار حماية IPv6 لتطابق سياسات IPv4 الخاصة بك
  • الخصوصية: مكّن امتدادات الخصوصية على أجهزة العميل لمنع تتبع عنوان MAC

انتقل إلى: تكوين Windows | إعداد macOS | دليل Linux | تكوين الموجه


تحقق إذا كان لديك IPv6 بالفعل#

قبل تكوين أي شيء، تحقق من حالتك الحالية. قم بزيارة ping6.net لمعرفة ما إذا كان عنوان IPv6 الخاص بك يُكتشف تلقائياً.

من سطر الأوامر، حاول عمل ping لمضيف IPv6 فقط:

# Windows
ping -6 ipv6.google.com
 
# macOS/Linux
ping6 ipv6.google.com

إذا حصلت على ردود، انتهيت. إذا لم تفعل، استمر في القراءة.

Windows 10/11#

IPv6 ممكّن افتراضياً على Windows، لكن إليك كيفية التحقق أو إعادة تمكينه.

طريقة الواجهة الرسومية#

  1. اضغط Win + R، اكتب ncpa.cpl، اضغط Enter
  2. انقر بزر الماوس الأيمن على محول الشبكة الخاص بك → خصائص
  3. ابحث عن بروتوكول الإنترنت الإصدار 6 (TCP/IPv6) في القائمة
  4. تأكد من أن مربع الاختيار محدد
  5. حدده، انقر خصائص
  6. اختر الحصول على عنوان IPv6 تلقائياً
  7. اختر الحصول على عنوان خادم DNS تلقائياً
  8. انقر موافق

طريقة PowerShell#

افتح PowerShell كمسؤول:

# التحقق من حالة IPv6
Get-NetAdapterBinding -ComponentID ms_tcpip6
 
# تمكين IPv6 على محول معين
Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
 
# التمكين على جميع المحولات
Get-NetAdapter | Enable-NetAdapterBinding -ComponentID ms_tcpip6
 
# التحقق من أنه عمل
Get-NetIPAddress -AddressFamily IPv6
 
# اختبار الاتصال
Test-NetConnection -ComputerName ipv6.google.com

إذا لم تعمل الأشياء، أعد تعيين مكدس IPv6:

netsh int ipv6 reset
ipconfig /flushdns

ثم أعد تشغيل محول الشبكة الخاص بك أو أعد التشغيل.

لا تعطّل IPv6 على Windows

توصي Microsoft صراحةً بترك IPv6 ممكّناً حتى إذا لم تكن تستخدمه. تعطيله يكسر DirectAccess وHomeGroup ويمكن أن يسبب تأخيرات في حل DNS.

macOS#

IPv6 ممكّن افتراضياً. إليك كيفية التحقق أو تكوينه.

إعدادات النظام#

  1. افتح إعدادات النظامالشبكة
  2. حدد اتصالك (Wi-Fi أو Ethernet)
  3. انقر تفاصيل
  4. انتقل لعلامة تبويب TCP/IP
  5. تحت تكوين IPv6، اختر:
    • تلقائياً - لـ SLAAC/DHCPv6 (موصى به)
    • محلي للوصلة فقط - للشبكة المحلية فقط
    • يدوياً - للعناوين الثابتة

الطرفية#

# التحقق من تكوين IPv6 الحالي
networksetup -getinfo "Wi-Fi"
 
# تمكين IPv6 التلقائي
networksetup -setv6automatic "Wi-Fi"
 
# إظهار جميع عناوين IPv6
ifconfig | grep inet6
 
# اختبار الاتصال
ping6 ipv6.google.com

للتكوين الثابت:

# تعيين عنوان ثابت
sudo networksetup -setv6manual "Wi-Fi" 2001:db8::10 64 2001:db8::1

Linux#

تعتمد طريقة التكوين على توزيعتك ومدير الشبكة.

NetworkManager (Ubuntu، Fedora، RHEL)#

الواجهة الرسومية:

  1. الإعداداتالشبكة
  2. انقر على أيقونة الترس بجانب اتصالك
  3. انتقل لعلامة تبويب IPv6
  4. اضبط الطريقة على:
    • تلقائي - SLAAC مع إعلان الموجه (افتراضي)
    • تلقائي، DHCP فقط - DHCPv6 فقط
    • يدوي - تكوين ثابت
  5. انقر تطبيق

سطر الأوامر مع nmcli:

# التحقق من الإعدادات الحالية
nmcli connection show "Wired connection 1" | grep ipv6
 
# تمكين SLAAC
nmcli connection modify "Wired connection 1" ipv6.method auto
 
# تمكين DHCPv6
nmcli connection modify "Wired connection 1" ipv6.method dhcp
 
# تكوين ثابت
nmcli connection modify "Wired connection 1" \
  ipv6.method manual \
  ipv6.addresses "2001:db8::10/64" \
  ipv6.gateway "2001:db8::1"
 
# تطبيق التغييرات
nmcli connection up "Wired connection 1"

systemd-networkd (Arch، تثبيتات خادم Debian)#

حرر /etc/systemd/network/20-wired.network:

[Match]
Name=eth0
 
[Network]
DHCP=yes
IPv6AcceptRA=yes
 
# أو للثابت:
# Address=2001:db8::10/64
# Gateway=2001:db8::1

أعد تشغيل الخدمة:

sudo systemctl restart systemd-networkd

التكوين اليدوي بأوامر ip#

للتكوين المؤقت أو استكشاف الأخطاء:

# إظهار عناوين IPv6 الحالية
ip -6 addr show
 
# إضافة عنوان IPv6
sudo ip -6 addr add 2001:db8::10/64 dev eth0
 
# إضافة مسار افتراضي
sudo ip -6 route add default via 2001:db8::1 dev eth0
 
# التحقق من جدول التوجيه
ip -6 route show

هذا التكوين لن يبقى بعد إعادة التشغيل. للتغييرات الدائمة، استخدم NetworkManager أو systemd-networkd.

الاختبار على Linux#

# عمل ping لعنوان IPv6
ping6 2001:4860:4860::8888
 
# عمل ping لاسم مضيف عبر IPv6
ping -6 google.com
 
# تتبع المسار
traceroute6 google.com
 
# التحقق من جدول التوجيه
ip -6 route show
 
# إظهار ذاكرة التخزين المؤقت لاكتشاف الجيران
ip -6 neigh show

تكوين الموجه#

يحتاج موجهك لطلب IPv6 من مزود خدمة الإنترنت الخاص بك والإعلان عن البوادئ لشبكتك المحلية. يختلف التكوين حسب العلامة التجارية.

خطوات عامة لموجهات المستهلك#

  1. سجّل الدخول إلى موجهك (عادةً 192.168.1.1 أو 192.168.0.1)
  2. ابحث عن إعدادات IPv6 (تحت متقدم، الإنترنت، أو WAN)
  3. مكّن IPv6
  4. اختر نوع الاتصال بناءً على مزود خدمة الإنترنت الخاص بك:
    • أصلي/تلقائي - الأكثر شيوعاً، استخدم هذا أولاً
    • DHCPv6 - يستخدم مزود الخدمة تفويض بادئة DHCPv6
    • PPPoE - إذا كنت تستخدم PPPoE لـ IPv4
    • 6rd أو 6to4 - نفق قديم (نادر)
  5. مكّن إعلان الموجه لشبكتك المحلية
  6. مكّن SLAAC أو DHCPv6 (أو كليهما) لعملاء شبكتك المحلية
  7. احفظ وأعد التشغيل إذا لزم الأمر

انتظر 30-60 ثانية بعد إعادة التشغيل، ثم تحقق من أجهزتك لعناوين IPv6.

موجهات ASUS#

  1. الإعدادات المتقدمةIPv6
  2. نوع الاتصال: أصلي أو تلقائي
  3. الواجهة: طابق نوع WAN الخاص بك (PPP لـ PPPoE، Ethernet لـ DHCP)
  4. DHCP-PD: تمكين
  5. إعلان الموجه: تمكين
  6. تطبيق

عادةً ما تكتشف موجهات ASUS الإعدادات الصحيحة تلقائياً. إذا لم يعمل "تلقائي"، جرب "أصلي".

  1. متقدمIPv6
  2. تمكين IPv6: تشغيل
  3. نوع اتصال الإنترنت: IP ديناميكي (SLAAC/DHCPv6)
  4. حفظ

تختلف البرامج الثابتة لـ TP-Link بشكل كبير حسب الطراز. بعض الطرز الأقدم تحتاج "تكوين تلقائي" أو "كشف تلقائي" بدلاً من ذلك.

موجهات Netgear#

  1. متقدمإعداد متقدمIPv6
  2. نوع اتصال الإنترنت: كشف تلقائي (أو تكوين تلقائي)
  3. تطبيق

يعمل الكشف التلقائي لـ Netgear بشكل جيد مع معظم مزودي الخدمة. إذا فشل، جرب "DHCPv6" يدوياً.

UniFi (Ubiquiti)#

  1. الإعداداتالإنترنت
  2. حدد شبكة WAN الخاصة بك
  3. اتصال IPv6: DHCPv6
  4. حجم تفويض البادئة: /60 (أو /56 إذا وفره مزود خدمة الإنترنت الخاص بك)
  5. IPv6 RA: تمكين
  6. التحكم في DNS لـ DHCPv6/RDNSS: تلقائي
  7. تطبيق التغييرات

UniFi أكثر دقة في التكوين. تحقق من توثيق مزود خدمة الإنترنت الخاص بك لحجم تفويض البادئة الصحيح.

pfSense / OPNsense#

واجهة WAN:

  1. الواجهاتWAN
  2. نوع تكوين IPv6: DHCPv6
  3. حجم تفويض بادئة DHCPv6: 60 أو 56 (تحقق مع مزود الخدمة)
  4. طلب بادئة IPv6 فقط: غير محدد (تريد كلاً من عنوان WAN وبادئة)
  5. إرسال تلميح بادئة IPv6: حدد إذا كان مزود خدمة الإنترنت الخاص بك يتطلبه
  6. حفظتطبيق

واجهة LAN:

  1. الواجهاتLAN
  2. نوع تكوين IPv6: تتبع الواجهة
  3. واجهة IPv6: WAN
  4. معرف بادئة IPv6: 0 (زيادة لـ VLANs إضافية)
  5. حفظتطبيق

إعلان الموجه:

  1. الخدماتخادم DHCPv6 وRA
  2. حدد واجهة LAN
  3. وضع الموجه: مساعد (يمكّن SLAAC + DHCPv6)
  4. أولوية الموجه: عادي
  5. حفظ

يمنحك pfSense وOPNsense أقصى تحكم لكنهما يتطلبان فهم طريقة نشر IPv6 لمزود خدمة الإنترنت الخاص بك. معظم مزودي خدمة الإنترنت عبر الكابل يستخدمون DHCPv6-PD مع بادئة /60.

تكوين DNS#

ستتلقى أجهزتك خوادم DNS عبر إعلان الموجه أو DHCPv6، لكن يمكنك تجاوزها بخوادم DNS عامة لـ IPv6.

خوادم DNS IPv6 العامة#

المزودالأساسيالثانويالميزات
Google Public DNS2001:4860:4860::88882001:4860:4860::8844سريع، بدون تصفية
Cloudflare2606:4700:4700::11112606:4700:4700::1001يركز على الخصوصية، سريع
Quad92620:fe::fe2620:fe::9حظر البرامج الضارة
OpenDNS2620:119:35::352620:119:53::53تصفية المحتوى متاحة

تعيين خوادم DNS#

Windows (PowerShell):

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" `
  -ServerAddresses "2001:4860:4860::8888","2001:4860:4860::8844"

macOS:

networksetup -setdnsservers "Wi-Fi" 2001:4860:4860::8888 2001:4860:4860::8844

Linux (systemd-resolved):

حرر /etc/systemd/resolved.conf:

[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844

ثم أعد التشغيل:

sudo systemctl restart systemd-resolved

Linux (NetworkManager):

nmcli connection modify "Wired connection 1" \
  ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection up "Wired connection 1"

امتدادات الخصوصية#

بدون امتدادات الخصوصية، يحتوي عنوان IPv6 الخاص بك على عنوان MAC الخاص بك. هذا قابل للتتبع عبر الشبكات.

تولد امتدادات الخصوصية (RFC 4941) عناوين مؤقتة تتناوب دورياً. تمكّن الأنظمة الحديثة هذا افتراضياً، لكن تحقق.

Windows:

# التحقق من الحالة
netsh interface ipv6 show privacy
 
# التمكين إذا لزم الأمر
netsh interface ipv6 set privacy state=enabled

macOS:

# التحقق من الحالة (يجب أن تعيد 1)
sysctl net.inet6.ip6.use_tempaddr

امتدادات الخصوصية ممكّنة افتراضياً على macOS. إذا أعادت 0، شيء ما خاطئ في تكوين نظامك.

Linux:

# التحقق من الحالة (2 = يفضل العناوين المؤقتة)
sysctl net.ipv6.conf.all.use_tempaddr
 
# التمكين مؤقتاً
sudo sysctl -w net.ipv6.conf.all.use_tempaddr=2
 
# التمكين بشكل دائم
echo "net.ipv6.conf.all.use_tempaddr = 2" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

لمزيد من التفاصيل، انظر مقالتنا عن امتدادات خصوصية IPv6.

التحقق#

بعد تكوين IPv6، تحقق من أن كل شيء يعمل:

  1. التحقق من العنوان: استخدم ipconfig /all (Windows)، ifconfig (macOS/Linux)، أو ip -6 addr (Linux)
  2. التحقق من الاتصال: قم بزيارة ping6.net أو استخدم اختبار الاتصال
  3. اختبار DNS: استخدم أداة بحث DNS IPv6
  4. التحقق من التوجيه: استخدم أداة Traceroute لتتبع المسارات إلى 2001:4860:4860::8888

يجب أن ترى عنوان IPv6 (يبدأ بـ 2 أو 3، وليس fe80) واتصال ناجح بمضيفات IPv6.

ماذا عن عناوين fe80؟

العناوين المحلية للوصلة التي تبدأ بـ fe80:: طبيعية وموجودة على كل واجهة IPv6. تستخدم فقط للاتصال بالشبكة المحلية، وليس لاتصال الإنترنت. تحتاج إلى عنوان قابل للتوجيه عالمياً (يبدأ بـ 2 أو 3) للوصول إلى إنترنت IPv6.

استكشاف الأخطاء#

لا يوجد عنوان IPv6#

تحقق بالترتيب:

  1. هل يدعم مزود خدمة الإنترنت الخاص بك IPv6؟ اتصل بهم أو تحقق من موقعهم.
  2. هل IPv6 ممكّن على موجهك؟ سجّل الدخول وتحقق.
  3. هل إعلان الموجه ممكّن على موجهك؟ يجب أن يبث رسائل RA.
  4. هل جدار الحماية الخاص بك يحظر ICMPv6؟ ICMPv6 إلزامي لـ IPv6، على عكس ICMP لـ IPv4.

اختبار سريع: اربط جهازاً مباشرة بمودمك (متجاوزاً الموجه). إذا حصلت على عنوان IPv6، المشكلة في تكوين موجهك.

لديه عنوان لكن لا يوجد اتصال#

تحقق بالترتيب:

  1. هل لديك مسار افتراضي؟ قم بتشغيل ip -6 route (Linux) أو netstat -rn -f inet6 (macOS) وابحث عن إدخال default.
  2. هل يمكنك عمل ping لبوابتك؟ ابحث عن بوابتك مع ip -6 route، ثم قم بعمل ping بـ ping6 <gateway>.
  3. هل يمكنك عمل ping لمضيفات IPv6 خارجية؟ جرب ping6 2001:4860:4860::8888.
  4. هل DNS الخاص بك يعمل؟ جرب nslookup google.com 2001:4860:4860::8888.

معظم مشاكل «لا يوجد اتصال» إما مسارات افتراضية مفقودة أو قواعد جدار حماية تحظر حركة مرور IPv6.

IPv6 بطيء أو غير متسق#

هذا عادةً يشير إلى اكتشاف MTU للمسار المكسور (PMTUD). بعض مزودي خدمة الإنترنت أو الموجهات تحظر رسائل ICMPv6 "الحزمة كبيرة جداً"، مما يكسر PMTUD.

اختبار:

# عمل ping بحجم حزمة كبيرة
ping6 -s 1400 ipv6.google.com

إذا فشل هذا لكن عمليات ping الصغيرة تعمل، لديك مشكلة PMTUD. اتصل بمزود خدمة الإنترنت الخاص بك أو قلل MTU على واجهة WAN لموجهك إلى 1480.

لاستكشاف أخطاء مفصل، انظر دليلنا على استكشاف أخطاء اتصال IPv6 (غير متوفر بالعربية بعد).

مقالات ذات صلة#

  • DHCPv6 مقابل SLAAC - فهم خيارات التكوين التلقائي لشبكة IPv6 الخاصة بك
  • جدار حماية IPv6 - تعلم كيفية تأمين شبكة IPv6 الخاصة بك بقواعد جدار حماية مناسبة

اختبر اتصالك

استخدم أدوات IPv6 Ping وبحث DNS للتحقق من أن اتصال IPv6 الخاص بك يعمل بشكل صحيح.