كيفية تعطيل IPv6 على نظام التشغيل Windows

عندما تمت إدخال IPv6، تم تعيينه للقضاء على الشهية الجائعة للعالم للمزيد من عناوين IP. ولكن تبين أن اعتماد IPv6 كان بطيئًا، ويختار البعض تعطيل IPv6 على Windows لأغراض استكشاف الأخطاء وإصلاحها. دعونا نتعلم كيف.

في هذا البرنامج التعليمي، ستتعلم كيفية تعطيل IPv6 من خلال طرق مختلفة، سواء عبر واجهة المستخدم الرسومية أو وحدة الطرفية سطر الأوامر.

هل أنت مستعد للانطلاق؟ لنذهب!

المتطلبات المسبقة

يتضمن هذا البرنامج التعليمي عروضًا توضيحية عملية. إذا كنت ترغب في المتابعة، تأكد من أن لديك ما يلي:

  • يستخدم هذا البرنامج التعليمي Windows 10 build 20H2، ولكن أي إصدار من Windows 10 سيعمل.
  • قم بتسجيل الدخول إلى Windows كمستخدم بصلاحيات إدارية.
  • يستخدم المثال PowerShell بيئة Windows PowerShell المدمجة في Windows 10.

تعطيل IPv6 عبر واجهة المستخدم الرسومية

أولاً، تحتاج إلى تعطيل IPv6 من خلال تطبيق Windows 10 Network Connections. للقيام بذلك، يجب عليك الوصول إلى خصائص محول الشبكة الخاص بك لتعطيل IPv6.

1. انقر بزر الماوس الأيمن على رمز الشبكة/الواي فاي في علبة النظام واختر فتح إعدادات الشبكة والإنترنت للوصول إلى إعدادات الشبكة الخاصة بك.

Accessing Network & Internet Settings.

2. تحت إعدادات الشبكة المتقدمة، حدد تغيير خيارات المحول لرؤية جميع المحولات (بطاقات الشبكة) المستخدمة على جهاز الكمبيوتر الخاص بك.

Viewing all network cards by selecting Change Adapter Options.

3. الآن، انقر بزر الماوس الأيمن على محول الإيثرنت الخاص بك وحدد الخصائص. وبذلك، يتم فتح نافذة “الخصائص” لبطاقة الشبكة التي حددتها.

Accessing the Network Card’s Properties.

البحث عن الخيار بروتوكول الإنترنت النسخة 6 (TCP/IPv6) من القائمة تحت علامة الشبكة. إذا كان الخيار محددًا، فانقر فوق مربع الاختيار لتعطيله، كما هو موضح أدناه، ثم انقر على موافق.

بعد تعطيل IPv6، لن تلاحظ أي تغيير في توصيل الإنترنت لجهاز الكمبيوتر الخاص بك نظرًا لأن إعدادات محول IPv4 مضبوطة افتراضيًا.

Disabling IPv6 from your Ethernet card.

تعطيل IPv6 عبر PowerShell

ربما تفضل بيئة سطر الأوامر بدلاً من واجهة المستخدم الرسومية عند إدارة تكوين شبكة Windows. إذا كان الأمر كذلك، قم بتشغيل الأوامر التالية في PowerShell لتعطيل محولات الشبكة IPv6.

1. افتح PowerShell كمسؤول، وقم بتشغيل الأمر Get-NetAdapterBinding أدناه لعرض قائمة الربط لمحولات الشبكة ومعرف المكونات الخاص بها، والحالة. بالإضافة إلى ذلك، قم بتصفية جميع المحولات حيث يكون ComponentID يساوي ms_tcpip6 باستخدام الأمر Where-Object.

Get-NetAdapterBinding | Where-Object ComponentID -EQ 'ms_tcpip6'

في القيم المعادة، احرص على DisplayName و ComponentID للمحول الذي ترغب في تعطيله؛ ستحتاج إليهم في الخطوة التالية. في المثال أدناه، تم اختيار محول Ethernet.

Listing All Network Adapters with IPv6 Components.

2. قم بتشغيل الأمر Disable-NetAdapterBinding أدناه لتعطيل محول الشبكة الخاص بك.

أدناه، تم تعطيل محول Ethernet بمكون ms_tcpip6، لكن قم بتغيير الاسم ومعرف المكون بالهدف المقصود. إذا نجحت العملية، لن يتم عرض أي إخراج.

Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Disabling IPv6 on an adapter.

3. في النهاية، قم بتشغيل الأمر Get-NetAdapterBinding أدناه للتحقق مما إذا كان IPv6 لمحول الشبكة الخاص بك قد تم تعطيله الآن.

يمكنك أن ترى أدناه، تم عرض محول Ethernet، لكن قم بتغييره بالهدف المقصود.

Get-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Verifying if IPv6 Network Adapter is now Disabled.

ربما ليس لديك نية في الاحتفاظ بـ IPv6 مفعلًا على أي من محولات الشبكة الخاصة بك. إذا كان الأمر كذلك، قم بتشغيل هذا الأمر بدلاً من ذلك Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6 للذهاب إلى الأسلحة النووية وتعطيل IPv6 على جميع محولات الشبكة.

تعطيل IPv6 لجميع محولات الشبكة عبر سطر الأوامر

بدلاً من PowerShell، يمكنك اللجوء إلى نافذة الأوامر بدلاً من ذلك. تتيح لك نافذة الأوامر أيضًا تعطيل IPv6 لمحولات الشبكة الخاصة بك عن طريق تشغيل مجموعة مختلفة من الأوامر بدلاً من PowerShell.

1. قم بفتح نافذة الأوامر كمسؤول، وقم بتشغيل الأمر ipconfig. يعرض الأمر ipconfig جميع القيم الحالية لتكوين الشبكة TCP/IP، حتى تتمكن من التحقق مما إذا كان IPv6 ممكّنًا على محول الشبكة الخاص بك.

ipconfig

أدناه، يمكنك رؤية أن IPv6 ممكّن لمحول الإيثرنت.

Verifying if IPv6 is Enabled.

2. قم بتشغيل سلسلة الأوامر أدناه لتعطيل كل توصيل IPv6 لكل واجهة شبكة.

العلامة السابقة :: قبل النص تشير إلى تعليقات، في حال نسخت الأوامر ولصقتها في الطرفية أدناه.

:: Disables the Teredo tunneling. Teredo is a transition technology that gives 
:: full IPv6 connectivity and host-to-host automatic tunneling 
:: for unicast IPv6 traffic.
netsh interface teredo set state disabled

:: Disables the 6to4 tunnels that support communication with IPv6 internet
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled

:: Disables all IPv6 transition technologies
netsh interface ipv6 isatap set state state=disabled

إذا نجحت العملية، ستحصل على رسالة Ok بعد تشغيل كل أمر، كما هو موضح أدناه.

Disabling all IPv6 interfaces.

3. في الختام، أعد تشغيل الأمر ipconfig للتحقق مما إذا كنت قد قمت بتعطيل IPv6 بنجاح.

ipconfig

لاحظ أدناه أن IPv6 غير مدرج، مما يشير إلى أن IPv6 معطّل الآن.

Verifying if IPv6 is now disabled.

الاستنتاج

طوال هذا البرنامج التعليمي، تعلمت ما هو IPv6 وكيفية تعطيله في نظام Windows. كما تعلمت الأوامر التي تعطّل IPv6 سواء على نافذة الأوامر أو PowerShell.

هل ستُضيف تعطيل IPv6 إلى روتين حل مشكلات الشبكة الخاص بك؟

Source:
https://adamtheautomator.com/disable-ipv6/