איך לנטרל IPv6 בחלונות

כאשר הושק, IPv6 נקבע כי יסיר את תיאור היתרון של העולם לכתובות IP נוספות. אך האמירה ב־IPv6 הייתה איטית, וחלק מבחינו לבטל את IPv6 ב־Windows למטרות איתור תקלות. בואו נלמד איך.

במדריך זה, תלמדו כיצד לבטל את IPv6 באמצעות שיטות שונות, הן באמצעות ממשק משתמש גרפי והן באמצעות מסוף שורת פקודה.

מוכנים לקפוץ? בואו נתחיל!

דרישות קדם

המדריך הזה כולל הדגמות מעשיות. אם ברצונכם לעקוב אחרי, הימנעו מהבאת הדברים הבאים:

  • המדריך משתמש ב־Windows 10 גרסה 20H2, אך כל גרסת Windows 10 תהיה רלוונטית.
  • התחברו למערכת Windows כמשתמש עם הרשאות מנהל.
  • בדוגמה של PowerShell משמשת סביבת PowerShell המובנית ב־Windows 10.

ביטול IPv6 דרך ממשק משתמש גרפי

ראשית, עליכם לבטל את IPv6 דרך יישום הרשת של Windows 10. על מנת לעשות זאת, עליכם לגשת למאפייני מתאם הרשת שלכם כדי לבטל את IPv6.

1. לחצו ימינה על האייקון של הרשת / Wi-Fi בסרגל המערכת ובחרו פתיחת הגדרות רשת ואינטרנט כדי לגשת להגדרות הרשת שלכם.

Accessing Network & Internet Settings.

2. בתפריט הגדרות רשת מתקדמות, בחרו שינוי אפשרויות מתאמי הרשת כדי לראות את כל המתאמים (כרטיסי רשת) המשמשים במחשב שלכם.

Viewing all network cards by selecting Change Adapter Options.

3. כעת, לחצו ימינה על מתאם האיתרנט שלכם ובחרו מאפיינים. בכך תפתחו את חלון "מאפיינים" לכרטיס הרשת שבחרתם.

Accessing the Network Card’s Properties.

4. מצא את האפשרות פרוטוקול האינטרנט v6 (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 מופעל עבור מתאם ה-Ethernet.

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/