KNOWLEDGE

คู่มือ IPv6 ฉบับสมบูรณ์ — ต่างจาก IPv4 อย่างไร วิธีเปิด ปิด และใช้งาน

ในปี 2026 อัตราการใช้งาน IPv6 เกิน 45% แล้ว และผู้ให้บริการอินเทอร์เน็ตบ้านรายใหญ่ในจีนก็ใช้ dual-stack เป็นค่าเริ่มต้น จะรู้ได้อย่างไรว่าคุณมี IPv6? ถ้ามีปัญหาจะปิดอย่างไร? บทความนี้มีคำตอบครบ

สรุปสั้น ๆ

IPv4 มีเพียง 4.3 พันล้านที่อยู่ (ถูกจัดสรรหมดตั้งแต่ปี 2019) ขณะที่ IPv6 มีถึง 340 ล้านล้านล้านล้านล้านล้าน (3.4×10³⁸) ที่อยู่ ปัจจุบันอินเทอร์เน็ตบ้านของผู้ให้บริการรายใหญ่ใช้ dual-stack เป็นค่าเริ่มต้น (ใช้ IPv4 + IPv6 พร้อมกัน) และเบราว์เซอร์จะเลือกใช้ IPv6 ก่อนเมื่อใช้งานได้ — ดังนั้น หน้าแรกของ cleanip.io อาจแสดง “IP ของฉัน” เป็นที่อยู่ยาว ๆ ที่ขึ้นต้นด้วย 2408:8456:...ซึ่งเป็นเรื่องปกติ ไม่ใช่บั๊กและไม่ใช่การรั่วไหล ด้านล่างเราจะอธิบายว่า IPv6 คืออะไร ต่างจาก IPv4 อย่างไร และจัดการอย่างไร

1. ทำไมต้องมี IPv6 — IPv4 หมดไปนานแล้ว

IPv4 ถูกออกแบบในปี 1981 (RFC 791) โดยใช้ 32 บิต (4 ไบต์) ต่อหนึ่งที่อยู่ รวมทั้งหมด 2³² ≈ 4.3 พันล้านที่อยู่ ผู้ออกแบบในยุค 1980 คิดว่าเพียงพอไปตลอดกาล แต่ไม่ได้คาดการณ์ถึง:

  • อินเทอร์เน็ตบูมในยุค 1990 — PC หนึ่งเครื่องใช้ IP หนึ่งตัว
  • อินเทอร์เน็ตบนมือถือบูมในยุค 2000 — โทรศัพท์หนึ่งเครื่องใช้ IP หนึ่งตัว
  • กระแส IoT ในยุค 2010 — เครื่องใช้ไฟฟ้าอัจฉริยะหรือกล้องหนึ่งตัวใช้ IP หนึ่งตัว

IETF เผยแพร่ IPv6 อย่างเป็นทางการในปี 1998 (RFC 2460 ส่วนมาตรฐานปัจจุบันคือ RFC 8200) โดยใช้ 128 บิต (16 ไบต์) รวมทั้งหมด 2¹²⁸ ≈ 3.4×10³⁸ ที่อยู่ — หากกระจายไปทั่วพื้นผิวโลก จะได้มากกว่า 600,000 ล้านล้านที่อยู่ต่อตารางมิลลิเมตร

แต่การนำมาใช้จริงกลับเป็นไปอย่างเชื่องช้ามาก:

ปีสัดส่วนผู้ใช้ IPv6 ทั่วโลกเหตุการณ์สำคัญ
20100.5%IANA เตือนว่า IPv4 ใกล้หมด
20121%World IPv6 Launch — Google / Facebook เปิดใช้งานถาวร
201510%ผู้ให้บริการเครือข่ายมือถือในสหรัฐฯ (Verizon / T-Mobile) บังคับใช้ IPv6-only
201930%พูลที่อยู่ IPv4 ทั่วโลกถูกจัดสรรหมดแล้ว
202340%China Telecom / China Unicom เปิดใช้ IPv6 กับอินเทอร์เน็ตบ้านทั้งหมด
202645%+ใช้งานแพร่หลายทั้งในอินเทอร์เน็ตบ้าน 5G และดาต้าเซ็นเตอร์

2. IPv4 เทียบกับ IPv6 — ความแตกต่างหลัก

คุณสมบัติIPv4IPv6
ความยาวที่อยู่32 บิต (4 ไบต์)128 บิต (16 ไบต์)
จำนวนที่อยู่4.3 พันล้าน3.4×10³⁸ (แทบไม่จำกัด)
รูปแบบการเขียน192.168.1.12001:db8::1 (8 กลุ่ม กลุ่มละเลขฐานสิบหก 4 หลัก)
ความยาว header20-60 ไบต์ (ไม่คงที่)40 ไบต์ (คงที่)
NATจำเป็น (เครือข่ายบ้านใช้ NAT เสมอ)โดยพื้นฐานแล้ว ไม่ต้องใช้ NAT
บรอดแคสต์มี (255.255.255.255)ตัดออกแล้ว ใช้มัลติคาสต์แทน
การกำหนดค่าที่อยู่อัตโนมัติต้องใช้ DHCPกำหนดค่าอัตโนมัติด้วย SLAAC / DHCPv6 เป็นทางเลือก
การแบ่งแพ็กเก็ตเราเตอร์แบ่งแพ็กเก็ตได้แบ่งแพ็กเก็ตแบบ end-to-end เท่านั้น (บังคับใช้ PMTUD)
IPsecเป็นทางเลือกเดิมออกแบบให้บังคับ (ภายหลังเปลี่ยนเป็นทางเลือก)
QoSฟิลด์ ToSฟิลด์ Flow Label

3. อ่านที่อยู่ IPv6 อย่างไรให้เข้าใจได้ในแวบเดียว

3.1 รูปแบบเต็ม

2001:0db8:85a3:0000:0000:8a2e:0370:7334

มี 8 กลุ่ม แต่ละกลุ่มเป็นเลขฐานสิบหก 4 หลัก (0-9 / a-f) คั่นด้วย :ค่าสูงสุดของแต่ละกลุ่มคือ ffff = 65535

3.2 กฎการเขียนแบบย่อ

  • ตัดเลขศูนย์นำหน้าในแต่ละกลุ่มออก: 0db8 → db8, 0000 → 0
  • กลุ่มที่เป็นศูนย์ทั้งหมดซึ่งอยู่ติดกันตั้งแต่หนึ่งกลุ่มขึ้นไป แทนได้ด้วย :: (ใช้ได้เพียงครั้งเดียวต่อหนึ่งที่อยู่): 2001:db8::8a2e:370:7334 = ที่อยู่ยาวด้านบน
  • ไม่แยกตัวพิมพ์เล็ก/ใหญ่: 2001:DB8::1 = 2001:db8::1

3.3 ช่วงที่อยู่ IPv6 พิเศษ

ช่วงความหมายเทียบเท่าใน IPv4
::1/128ลูปแบ็ก (Loopback)127.0.0.1
::/128ไม่ระบุ (ศูนย์ทั้งหมด)0.0.0.0
fe80::/10Link-local (มีให้อัตโนมัติในทุกอินเทอร์เฟซ)169.254.x.x
fc00::/7Unique local (ภายใน ใช้จริงคือ fd00::/8)10/8, 192.168/16
ff00::/8มัลติคาสต์224/4
2000::/3Global unicast (IPv6 สาธารณะ)IPv4 สาธารณะทั่วไป
2001:db8::/32สงวนไว้สำหรับตัวอย่างในเอกสารTEST-NET-1/2/3
::ffff:0:0/96IPv4-mapped (ฝังที่อยู่ v4 ไว้ภายใน)—

ดู คู่มือฉบับสมบูรณ์เรื่องที่อยู่ IP ภายใน เพื่ออ่านรายละเอียด

4. Dual-stack คืออะไร — ใช้ IPv4 และ IPv6 พร้อมกัน

ปัจจุบันอินเทอร์เน็ตบ้าน ดาต้าเซ็นเตอร์ และเซิร์ฟเวอร์คลาวด์แทบทั้งหมดใช้ dual-stack (กำหนดค่าทั้ง IPv4 และ IPv6 บนอินเทอร์เฟซเดียวกัน) โดยชั้นแอปพลิเคชันจะเลือกใช้โดยอัตโนมัติตามที่อยู่ปลายทาง

เบราว์เซอร์เข้าชม google.com:
  ↓
  DNS ค้นหาทั้งเรคคอร์ด A (IPv4) และเรคคอร์ด AAAA (IPv6)
  ↓
  ได้ผลลัพธ์: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
  ↓
  ระบบปฏิบัติการใช้อัลกอริทึม Happy Eyeballs (RFC 8305):
  ลองเชื่อมต่อทั้งสองที่อยู่พร้อมกัน แล้วใช้ที่อยู่ที่ทำ TCP handshake สำเร็จก่อน (ปกติ IPv6 จะชนะไปเล็กน้อย)

นี่คือเหตุผลที่ที่อยู่ซึ่งแสดงเมื่อคุณตรวจสอบ IP อาจเป็น IPv6 — แม้ IPv4 จะใช้งานได้เช่นกัน แต่ IPv6 มักเชื่อมต่อได้เร็วกว่าเล็กน้อย

5. วิธีตรวจสอบว่าคุณมี IPv6 หรือไม่

5.1 วิธีที่ง่ายที่สุด: ใช้เบราว์เซอร์

แค่เปิด หน้าแรกของ cleanip.io — เราแสดง IP ขาออกแบบ dual-stack ทั้ง IPv4 และ IPv6 ไว้คู่กัน หากคุณมีก็จะแสดงที่อยู่ หากไม่มีจะแสดงเป็น “—”

หรือเข้าเว็บไซต์ทดสอบที่รองรับเฉพาะ IPv6: https://ipv6.google.com — ถ้าเปิดได้ แสดงว่าคุณมี IPv6

5.2 ผ่านบรรทัดคำสั่ง

terminal
$ curl -6 -s ifconfig.co     # บังคับใช้ v6
2408:8456:1234::1            ← ที่อยู่ v6 สาธารณะของคุณ

$ curl -4 -s ifconfig.co     # บังคับใช้ v4
1.2.3.4

$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms

5.3 ระบุประเภทของที่อยู่ IPv6 — สาธารณะหรือ link-local

หากที่อยู่ IPv6 ที่คุณเห็นขึ้นต้นด้วย:

  • 2xxx: หรือ 3xxx: — IPv6 สาธารณะ (Global Unicast)
  • fe80: — ที่อยู่ link-local — ส่งข้อมูลข้ามอินเทอร์เน็ตสาธารณะไม่ได้ ใช้ได้เฉพาะภายในซับเน็ตเดียวกัน
  • fd00: / fc00: — ULA (ที่อยู่ภายใน) — คล้ายกับช่วง IP ภายในของ IPv4
  • ::1 — ลูปแบ็ก (loopback)

6. วิธีเปิดหรือปิด IPv6

6.1 วิธีเปิด — ปกติเปิดไว้แล้วเป็นค่าเริ่มต้น

ผู้ให้บริการอินเทอร์เน็ตบ้านในจีน เปิดใช้เป็นค่าเริ่มต้นให้ผู้ใช้ทุกคน มาตั้งแต่ปี 2023 หากที่บ้านของคุณยังไม่มี IPv6:

  • เข้าสู่หน้าผู้ดูแลระบบของเราเตอร์ หาเมนู “IPv6 Settings” (การตั้งค่า IPv6) → เปิดใช้งาน แล้วตั้งโหมด WAN เป็น “Native” หรือ “DHCPv6-PD”
  • โทรหาฝ่ายบริการลูกค้าของ ISP: “ที่บ้านยังไม่มี IPv6 ช่วยเปิดให้หน่อย”
  • หากเฟิร์มแวร์ของเราเตอร์เก่าเกินไปจนไม่รองรับ ให้อัปเดตเฟิร์มแวร์หรือเปลี่ยนเราเตอร์

6.2 วิธีปิด — บางครั้งก็จำเป็น

เหตุผลทั่วไปที่ต้องปิด IPv6:

  • VPN ของคุณส่งเฉพาะทราฟฟิก IPv4 ผ่านอุโมงค์ ทำให้ทราฟฟิก IPv6 เลี่ยง VPN และเปิดเผย IP จริงของคุณ — ผู้ใช้ VPN ต้องปิด IPv6 (เว้นแต่ VPN จะ proxy v6 ด้วย)
  • แอปหรือเกตเวย์รุ่นเก่าบางตัวไม่รองรับ IPv6 และทำให้เกิดปัญหาการเชื่อมต่อ
  • คุณกำลังแก้ปัญหาเครือข่ายและต้องการตัด IPv6 ออกจากสาเหตุที่เป็นไปได้ก่อน
แพลตฟอร์มวิธีปิด
Windowsแผงควบคุม (Control Panel) → เครือข่าย → คุณสมบัติของอะแดปเตอร์ที่ใช้อยู่ → ยกเลิกการเลือก “Internet Protocol Version 6 (TCP/IPv6)”
หรือใช้ PowerShell: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6
macOSการตั้งค่าระบบ (System Settings) → เครือข่าย → รายละเอียด → TCP/IP → ตั้ง “Configure IPv6” เป็น “Link-local only” หรือ “Off”
Linuxsudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
หากต้องการให้มีผลถาวร ให้เขียนลงใน /etc/sysctl.d/99-disable-ipv6.conf
iOS / Androidปิด IPv6 ทั้งระบบไม่ได้ (ต้อง jailbreak / root) ให้ใช้ตัวเลือก “Force IPv4 only” ในแอป VPN แทน
เราเตอร์หน้าผู้ดูแลระบบ → การตั้งค่า IPv6 → ปิดใช้งาน — ปิดให้ทุกอุปกรณ์ในบ้านพร้อมกัน

7. ปัญหาที่พบบ่อยของ IPv6

7.1 VPN ไม่ส่ง IPv6 ผ่านอุโมงค์ → IP จริงเกิดการรั่วไหล

แอป VPN หลายตัว proxy เฉพาะ IPv4 เป็นค่าเริ่มต้น ที่อยู่ IPv4 ของคุณจึงแสดงเป็นขาออกของ VPN แต่เมื่อเข้าเว็บไซต์ที่รองรับ dual-stack เบราว์เซอร์จะเลือกใช้ IPv6 ก่อนและส่งออกไปทางเครือข่ายบ้านโดยตรง — ทำให้ที่อยู่ IPv6 สาธารณะจริงของคุณถูกเปิดเผยวิธีแก้: ทดสอบด้วยตัวเองที่ เครื่องมือทดสอบการรั่วไหล /leakจากนั้นปิด IPv6 ของระบบ หรือเปลี่ยนไปใช้ VPN ที่ proxy ได้ทั้ง v4 และ v6

7.2 IPv6 เข้าถึงได้จากอินเทอร์เน็ตสาธารณะ → อุปกรณ์ถูกเปิดเผยโดยตรง

IPv6 ไม่มี NAT อุปกรณ์ทุกเครื่องในเครือข่ายบ้านของคุณจึงได้รับที่อยู่ IPv6 สาธารณะที่ไม่ซ้ำกันทั่วโลก นั่นหมายความว่า ผู้ใช้ IPv6 คนใดก็ได้บนอินเทอร์เน็ตสามารถเชื่อมต่อกับอุปกรณ์ของคุณได้โดยตรง — เครื่องใช้ไฟฟ้าอัจฉริยะ NAS และกล้องอาจถูกเจาะระบบได้หากตั้งค่าไม่ถูกต้อง

วิธีแก้: ตรวจสอบให้แน่ใจว่าเปิดไฟร์วอลล์ IPv6 ของเราเตอร์ไว้ (ปกติเปิดเป็นค่าเริ่มต้น) เพื่อบล็อกการเชื่อมต่อขาเข้าจากภายนอก แต่ยังอนุญาตทราฟฟิกขาออก

7.3 IPv6 ที่ ISP จัดสรรให้ไม่คงที่ — prefix จาก DHCPv6-PD เปลี่ยนทุกครั้งที่รีบูต

อินเทอร์เน็ตบ้านในจีนมักจัดสรร prefix ขนาด /56 หรือ /60 ให้เราเตอร์ของคุณผ่าน DHCPv6-PD แต่ prefix นี้ อาจเปลี่ยนทุกครั้งที่รีบูตหรือต่ออายุ leaseทำให้การส่งต่อพอร์ต (port forwarding) ที่ตั้งไว้ใช้งานไม่ได้

วิธีแก้: ขอ prefix แบบคงที่ (ผู้ให้บริการส่วนใหญ่ไม่มีให้) หรือใช้ DDNS (dynamic DNS) เพื่ออัปเดตโดยอัตโนมัติ

7.4 โหนดต่างประเทศบางแห่งไม่รองรับ IPv6 → dual-stack อาจช้ากว่าเดิม

อัลกอริทึม Happy Eyeballs จะลองเชื่อมต่อ v4 และ v6 พร้อมกัน แต่หากเส้นทาง IPv6 มีคุณภาพต่ำ (ความหน่วงสูงหรือมีการสูญหายของแพ็กเก็ต) การรอให้ v6 หมดเวลาก่อนแล้วจึงสลับไปใช้ v4 อาจช้ากว่าการใช้ v4 อย่างเดียว

8. ตารางอ้างอิงด่วน IPv6

สิ่งที่ต้องการคำสั่ง / วิธีการ
ดู IPv6 สาธารณะของฉันcurl -6 ifconfig.co
แสดงที่อยู่ IPv6 ทั้งหมดในเครื่องip -6 addr show / ifconfig | grep inet6
ทดสอบว่า IPv6 ออกอินเทอร์เน็ตได้หรือไม่เปิด ipv6.google.com
ปิด IPv6 ชั่วคราว (Linux)sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ปิด IPv6 ชั่วคราว (Windows)ยกเลิกการเลือก IPv6 ในแผงควบคุม หรือใช้คำสั่ง PowerShell
ดูเส้นทางเริ่มต้น (default route) ของ IPv6ip -6 route | grep default
ล้างแคชอุปกรณ์ข้างเคียง (neighbor cache) ของ IPv6ip -6 neigh flush all
การติดตามเส้นทาง IPv6 ไปยังปลายทางtraceroute6 example.com / mtr -6 example.com

อ่านเพิ่มเติม

mimetic
mimetic
mimetic