Ако имате проблеми с мрежата, IPv6 често може да бъде причина, особено в Windows. Докато схемата за мрежово адресиране стартира и е готова за употреба, някои програми и елементи на операционна система все още имат проблеми с нея. Ако искате да научите как да деактивирате IPv6 като част от отстраняването на проблеми или защото все още не се нуждаете от него, този урок е за вас.
Вижте и нашата статия Как да блокирам каналите в YouTube
IPv6 беше представен като отговор на недостига на IPv4 адреси. С нарастването на интернет на нещата и увеличаването на броя свързани устройства, старата схема не генерира достатъчно уникални адреси, за да ги поддържа всички свързани. IPv6 беше въведен като отговор.
IPv4 срещу IPv6
IPv4 разполага с 4, 294, 967, 296 адреса и вече сме близо до изчерпването им. Не всички от тях се използват, тъй като някои бяха придобити и държани в резерв, но краят определено е близо.
IPv6 има пул от 340, 282, 366, 920, 938, 463, 463, 374, 607, 431, 768, 211, 456 адреси. Това е 2 128 . Въпреки това, IANA, хората, които стоят зад управлението на IP адресирането, няма да пуснат всички тези наведнъж. Плюс това всички валидни IPv6 адреси ще започват с 2 или 3. Така че действителният брой валидни IPv6 адреси всъщност е 2 125 . Все още доста голям брой.
По време на публикуването, по-голямата част от интернет доставчиците и мрежите все още използват IPv4. Повечето по-нови мрежови хардуер е съвместим с IPv6, но не всичко е. Windows също не е напълно съвместим, тъй като все още смята, че запетая в IPv6 адрес се отнася до дисково устройство, така че все още не сме там!
Докато не дойде време за замяна на IPv4 с IPv6 и докато Windows е напълно съвместим с него, можете спокойно да го изключите. Ето как.
Деактивиране на IPv6 в Windows
Въпреки че можете просто да премахнете отметката от опцията IPv6 в Мрежови връзки в Windows, това не е как правилно да я изключите. По този начин може да доведе до пет секунди закъснение при зареждане, тъй като Windows работи правилната настройка на системния регистър. Най-добрият начин да деактивирате IPv6 в Windows е чрез промяна в регистъра.
- Въведете или поставете „regedit“ в полето за търсене на Windows / Cortana и натиснете Enter.
- Придвижете се до „HKEY_LOCAL_MACHINE, SYSTEM, CurrentControlSet, Services, tcpip6 и Parameters“.
- Щракнете с десния бутон върху Параметри в левия прозорец и изберете New, DWORD (32-bit) Value.
- Назовете го „DisabledComponents“.
- Щракнете с десния бутон върху DisabledComponents и изберете Modify.
- Променете стойността на „FF“ и щракнете върху OK.
Рестартирайте, за да влязат в сила промените. Освен това можете да посетите тази страница на уебсайта на Microsoft, който има изтегляне в регистър, за да свърши цялата работа вместо вас.
Деактивиране на IPv6 в OS X
OS X няма проблем със съвместимостта, който Windows прави, но все още не използва IPv6. Ако предпочитате да улеснявате нещата или решавате проблеми с мрежата, ето как да деактивирате IPv6 в OS X.
- Отворете Finder.
- Навигирайте до Приложения, комунални услуги и терминали.
- Въведете или поставете „networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi“ и натиснете Enter.
Имайте предвид обаче, че ако използвате AirDrop, деактивирането на IPv6 ще спре да работи правилно, така че го обърнете обратно към автоматично, ако отстранявате проблеми.
Въведете или поставете „networksetup -setv6automatic Wi-Fi && networksetup -setv6automatic Ethernet“ и натиснете Enter в терминал, за да активирате отново IPv6.
Можете да използвате потребителския интерфейс, ако предпочитате.
- Отворете менюто на Apple.
- Изберете Системни предпочитания и мрежа
- Изберете Ethernet и след това Advanced.
- Изберете Конфигуриране на IPv6 и го задайте на Изключено
- Повторете за Wi-Fi.
- Рестартирайте компютъра си.
Деактивирайте IPv6 в Linux
Както бихте очаквали, Linux наистина играе добре с IPv6, но не всички хардуерни работи. Ако отстранявате проблеми с мрежата в Linux мрежа, деактивирането на IPv6 определено е полезна стъпка за изолиране на това, което не е наред.
- Отворете терминален прозорец и влезте като root.
- Въведете или поставете 'sysctl -w net.ipv6.conf.all.disable_ipv6 = 1' и натиснете Enter.
- Въведете или поставете 'sysctl -w net.ipv6.conf.default.disable_ipv6 = 1' и натиснете Enter.
Можете да използвате 'sysctl -w net.ipv6.conf.all.disable_ipv6 = 0' и 'sysctl -w net.ipv6.conf.default.disable_ipv6 = 0', за да го активирате, след като сте готови.
Ако използвате Debian, процесът се различава леко.
- Отворете терминален прозорец и влезте като root.
- Въведете или поставете 'sudo nano /etc/sysctl.conf' и натиснете Enter.
- Добавете 'net.ipv6.conf.all.disable_ipv6 = 1' и 'net.ipv6.conf.default.disable_ipv6 = 1' и 'net.ipv6.conf.lo.disable_ipv6 = 1' като три реда в долната част на конфид файл.
- Запази и излез
- Рестартирайте компютъра си.
Освен ако не срещате проблеми с мрежата, пускането на IPv6 изобщо не трябва да влияе на компютъра или скоростта на мрежата ви. Ако не се изисква, IPv6 все още не се използва. Ако обаче използвате Windows или по-стар мрежов хардуер, това със сигурност е нещо, което си струва да опитате като част от нормалното отстраняване на проблеми.