ไม่กี่วันมานี้ เราใช้ IPv4 ซึ่งให้ที่อยู่ 32-bit แต่ที่ว่างกำลังจะหมด IPv6 รุ่นใหม่เสนอที่อยู่ 128-bit หมายถึงที่อยู่มากกว่า ทำให้อินเทอร์เน็ตปลอดภัยกว่า (ความปลอดภัยเลเยอร์เครือข่ายดีขึ้น) มี QoS ดีขึ้น และฟีเจอร์อื่นๆ เช่น รองรับความเคลื่อนที่ และ Multicasting
IPv6 รุ่นถัดไปของโปรโตคอลปัจจุบัน ถูกออกแบบในปลายทศวรรษ 1990 แต่ยังไม่ได้ปรับใช้ระดับโลก ด้วยที่อยู่ IPv4 ใกล้หมด อุตสาหกรรมไม่สามารถรอได้นานขึ้น หลัง World IPv6 Launch (6 มิถุนายน 2012) เว็บไซต์หลายแห่งจะเปิดใช้งาน IPv6 อย่างถาวร
ผู้ใช้ Windows ส่วนใหญ่ไม่สังเกตการเปลี่ยนแปลง หากไม่มีการเชื่อมต่อ IPv6 จะเชื่อมต่อเหมือนเดิม หากมี IPv6 การเชื่อมต่อกับเว็บไซต์ที่ร่วมโครงการจะเปลี่ยนเป็น IPv6 อัตโนมัติ ทดสอบการเชื่อมต่อ IPv6 ได้ที่นี่
บังคับให้ Windows ใช้ IPv4
หากมีปัญหาการเชื่อมต่ออินเทอร์เน็ตหรือเว็บไซต์เฉพาะ เนื่องจาก IPv6 สามารถแก้ไขได้ด้วย Fix It จาก Microsoft
โดยค่าเริ่มต้น Windows เลือก IPv6 ก่อน IPv4 หากมีปัญหาใช้ IPv6 เข้าถึงเว็บไซต์บางแห่ง สามารถตั้งค่า Windows ให้เลือก IPv4 แทน
- Prefer IPv4 over IPv6 Microsoft Fix it 50410 จะตั้งค่าคอมพิวเตอร์ใช้ IPv4 แทน IPv6
- หากต้องการกลับค่าเดิม ใช้ Prefer IPv6 over IPv4 Microsoft Fix it 50441
เปิด/ปิด IPv6 และ IPv4 ใน Windows
หากต้องการปิด IPv6 สามารถทำได้ผ่านค่า DisabledComponents ใน Registry หรือติ๊กถูก Internet Protocol Version 6 (TCP/IPv6) ในแท็บ Networking ของ Properties การเชื่อมต่อใน Network Connections (Control Panel\Network and Internet\Network Connections) ที่นี่ยังมีตัวเลือก Uninstall, Install หรือ Properties

ทางเลือกอื่นคือใช้ Fix-Its จาก Microsoft ที่ KB929852 มี Fix Its มากมายสำหรับ:
- ปิด IPv6
- เลือก IPv4 ก่อน IPv6
- ปิด IPv6 บนอินเทอร์เฟซที่ไม่ใช่ Tunnel
- ปิด IPv6 Tunnel interfaces
- ปิด IPv6 บนอินเทอร์เฟซที่ไม่ใช่ Tunnel (ยกเว้น Loopback) และ IPv6 Tunnel interface
- เปิด IPv6
- เลือก IPv6 ก่อน IPv4
- เปิด IPv6 บนอินเทอร์เฟซที่ไม่ใช่ Tunnel
- เปิด IPv6 Tunnel interfaces
- เปิด IPv6 บนอินเทอร์เฟซที่ไม่ใช่ Tunnel และ IPv6 Tunnel interfaces
วิธีปิด IPv6 ที่ถูกต้อง และหลีกเลี่ยง Boot Delay 5 วินาที
อัปเดต: พบวิธีปิด IPv6 ใน Windows ที่ถูกต้องและหลีกเลี่ยง Boot Delay 5 วินาที Microsoft เปิดเผยค่าที่ถูกต้องสำหรับ Registry Key DisabledComponents
หลายผู้ใช้และผู้ดูแลระบบปิด IPv6 เพื่อแก้ปัญหาเชื่อมต่อ หรือคิดว่าไม่ได้ใช้แอป/บริการที่ใช้ IPv6 อื่นๆ ปิดเพราะคิดว่าเปิด IPv4 และ IPv6 พร้อมกันจะเพิ่ม DNS และ Web Traffic สองเท่า
Microsoft อธิบายว่าสิ่งนี้แตกต่างจากความจริง แล้วอธิบายคำแนะนำเกี่ยวกับการปิด IPv6 แต่ก่อน มาดูมาตรฐานเหล่านี้
IPv4 รุ่นที่ 4 ของ Internet Protocol ที่จัดการトラฟฟิกส่วนใหญ่บนอินเทอร์เน็ต ให้ที่อยู่ 32-bit IPv6 รุ่นใหม่เสนอที่อยู่ 128-bit หมายถึงที่อยู่มากกว่า ทำให้อินเทอร์เน็ตปลอดภัยกว่า อ่านเพิ่มเติมความแตกต่างระหว่าง IPv4 และ IPv6
IPv6 เป็นส่วนบังคับของ Windows OS และเปิดใช้งานอยู่แล้ว Microsoft ระบุ Windows OS ออกแบบมาโดยมี IPv6 อยู่เสมอ หากปิด IPv6 บน Windows 7 ขึ้นไป บางส่วนประกอบ เช่น Remote Assistance, HomeGroup, DirectAccess, Windows Mail อาจทำงานไม่ได้ ปัญหาเพิ่มเติมคือ Boot Delay 5 วินาทีหรือมากกว่า หากปิด IPv6
การปิด IPv6 ทำให้ Boot ช้าลง 5 วินาที
หลายปีมา วิธีปิด IPv6 ปกติคือตั้งค่า DisabledComponents เป็น 0xFFFFFFFF ใต้ Registry Key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\
แต่การปิด IPv6 ด้วยค่านี้ทำให้เกิด Boot Delay 5 วินาทีใน Pre-Session Init Phase
เหตุผลคือโค้ดด้านล่างต้องการ Upper 24-bits เป็นศูนย์ เนื่องจาก Upper 24-bits ไม่มีความหมาย การตั้งค่า 0xFF ทำงานเหมือน 0xFFFFFFFF น่าเสียดายที่ DisabledComponents ถูกจัดทำเอกสารด้วย Bitmask “F” ทั้งหมด หากใช้ค่าที่จัดทำเอกสารนี้ จะทำให้เกิด Boot Delay 5 วินาทีโดยไม่จำเป็น ตาม Microsoft

Windows ที่ได้รับผลกระทบ: Windows Vista, 7, 8, 8.1, Server 2008, 2008 R2, 2012, 2012 R2
Boot Delay 5 วินาทีอาจไม่สำคัญกับ Server ที่รีบูทน้อย แต่กับ Client OS โดยเฉพาะที่ใช้ SSD ที่ Boot เร็ว 30 วินาที - มันสำคัญ!
การปล่อย IPv6 ไว้เปิดบน Windows Client และ Server ปัจจุบันยังคงเป็น Best Practice
แต่หากต้องการปิด IPv6 การตั้งค่าที่ถูกต้องสำหรับสภาพแวดล้อมที่ต้องการปิด IPv6 และ IPv6 Transition Technologies คือ ตั้งค่า Registry Key DisabledComponents เป็น 0xFF ตาม Microsoft
หากเคยปิด IPv6 ด้วย DisabledComponents = 0xFFFFFFFF ควรเปลี่ยนตามข้อค้นพบใหม่
ปิด IPv6 ผ่าน Network Properties

วิธีอื่นปิด IPv6:
- ค้นหา Control Panel ใน Windows Search
- เปิด Control Panel ไป Network and Internet
- คลิก Network and Sharing Center แล้ว Change Adapter Settings
- ใน Network Connections ดับเบิลคลิก Wi-Fi network adapter
- คลิก Properties
- จากรายการ ยกเลิกติ๊ก IPv6 คลิก OK
Fix-It และขั้นตอนมืออาชีพใน KB929852 ได้รับการอัปเดตแล้ว
ควรสร้าง System Restore Point ก่อนเปลี่ยนแปลงระบบ
หวังว่าบทความนี้ช่วยผู้ที่มีปัญหาเชื่อมต่อ
ทำไม IPv6 ของฉันไม่มีการเข้าถึงอินเทอร์เน็ต?
มักเกิดจากไดรเวอร์เก่า DNS ผิด หรือ HT Mode ผิด อาจต้องรัน Network Troubleshooters และ Reset Winsock หากเพิ่งย้ายจาก IPv4 ไป IPv6 ต้องตั้งค่าให้ถูกต้อง
IPv6 แก้ปัญหาอะไร?
IPv6 ปรับปรุงจาก IPv4 แต่ต้อง Optimize เหมือน IPv4 แม้เร็วกว่า แต่ก็ส่งข้อมูลมากขึ้น สิ่งจะดีขึ้นเมื่อการใช้งานเพิ่มขึ้น
