IPv4 to IPv6
IPv4 to IPv6 — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
IPv4-mapped IPv6
กรอกค่า แล้วกดคำนวณ
วิธีใช้
- ใส่ ที่อยู่ IPv4 ตัวอย่างเริ่มต้นคือ
192.0.2.1 - กด แปลง เพื่อดูสัญกรณ์ IPv4-mapped
- Mapped ในผลลัพธ์คือรูปแบบจุด
::ffff:a.b.c.d - Compressed คือสองกลุ่ม hex หลัง
::ffff:hex คือรูปแบบ 8 กลุ่มเต็มที่เติมศูนย์ - ออกเต็ตที่ไม่ถูกต้องแสดงข้อผิดพลาด รีเซ็ต กลับที่อยู่ตัวอย่าง
แนวคิดหลัก
IPv4-mapped IPv6 คือที่อยู่ที่ API ซ็อกเก็ต IPv6 ใช้แทนคู่ IPv4 80 บิตแรกเป็น 0 16 บิตถัดไปเป็น 0xffff และ 32 บิตท้ายเป็น IPv4 ในรูปแบบจุด เขียนสี่ออกเต็ตทศนิยมต่อท้ายได้ เช่น ::ffff:192.0.2.1 RFC 4291 กำหนดแมปนี้ การโฆษณาที่อยู่นี้บนเส้นทาง IPv6 อย่างเดียวมักไม่ถึง ถือเป็นสัญกรณ์ดีบักล็อก/ซ็อกเก็ต อย่าสับสนกับที่อยู่จากการจัดสรร IPv6 สาธารณะ
การแปลงนี้เปลี่ยนแค่สัญกรณ์ ไม่ใช่ 6to4, Teredo, NAT64 หรือการจัดสรรดูอัลสแตกจริง อย่าสมมติว่าเราเตอร์จะโฆษณาเป็น IPv6 โกลบอล Compressed และ hex คือ 128 บิตเดียวกันที่เขียนต่างกัน Mapped แบบจุดอ่านง่ายสำหรับคน compressed/hex เต็มสำหรับพาร์เซอร์คอนฟิกหรือไฟร์วอลล์ที่รับแค่ hex สามช่องเป็นสตริงต่างกันสำหรับ 128 บิตเดียวกัน ออกเต็ตนอก 0–255 ถูกปฏิเสธ
ตัวอย่าง
Mapped ของ 192.0.2.1 คือ ::ffff:192.0.2.1 Compressed คือ ::ffff:c000:201 hex คือ 0000:0000:0000:0000:0000:ffff:c000:0201 ส่วนตัว 10.0.0.1 ตามกฎเดียวกันเป็น ::ffff:10.0.0.1 8.8.8.8 กลายเป็น Mapped ::ffff:8.8.8.8 และ compressed ::ffff:808:808 127.0.0.1 แมปลูปแบ็ก IPv4 ไม่ใช่ลูปแบ็ก IPv6 ::1
ที่เกี่ยวข้อง: เครื่องคำนวณ CIDR · IP ของฉัน
คำถามที่พบบ่อย
ที่อยู่ IPv6 แบบ IPv4-mapped คืออะไร
รูปแบบ <code>::ffff:a.b.c.d</code> ที่โปรแกรม IPv6 ใช้ชี้โฮสต์ IPv4 ตัวอย่างพรีฟิกซ์เอกสาร 192.0.2.0/24 แมปแบบเดียวกัน เซิร์ฟเวอร์ดูอัลสแต็กมักแสดงรูปแบบนี้ในล็อกเมื่อรับไคลเอนต์ IPv4 ผ่าน API IPv6 ไม่เกี่ยวกับการจัดสรร IPv6 สาธารณะ
สัญกรณ์ ::ffff ต่างจาก hex อย่างไร
ค่าเดียวกัน Mapped เขียน 32 บิตท้ายแบบจุด compressed ใช้สองกลุ่ม hex hex เติมศูนย์ครบ 8 กลุ่ม หากอ็อบเจ็กต์ไฟร์วอลล์รับแค่ hex ให้คัดลอกช่อง hex ศูนย์นำหน้ามีครบ เทียบง่าย
เหมือน 6to4 หรือ NAT64 ไหม
ไม่ 6to4 ใช้ 2002::/16 NAT64 ใช้พรีฟิกซ์สังเคราะห์ เครื่องมือนี้สร้างแค่ที่อยู่ mapped 6to4 เช่น 2002:c000:201:: ฝัง IPv4 ในพรีฟิกซ์อื่น อย่าปนกับผลของหน้าจอนี้
แมป IPv4 คือการเราน์ติ้งดูอัลสแตกจริงไหม
ไม่ เป็นการแปลงสัญกรณ์ซ็อกเก็ต/ล็อก ไม่กลายเป็น IPv6 บน WAN เพื่อให้แพ็กเก็ตจริงออกเป็น IPv6 อินเทอร์เฟซและการเราน์ติ้งต้องเป็น IPv6 การเปลี่ยนแค่สตริงไม่เปลี่ยนโปรโตคอล
ใช้รูปแบบ compressed เมื่อใด
คัดลอกเมื่อไฟล์คอนฟิกหรือไฟร์วอลล์ต้องการสัญกรณ์ hex กลุ่มตัดศูนย์นำหน้า เมื่อเห็นไบน์ดิง ::ffff: ในตัวอย่าง nginx หรือ sysctl ให้เทียบกับการแปลงนี้
แปลง IPv6 กลับเป็น IPv4 ได้ไหม
หน้าจอนี้ทำแค่ IPv4→mapped การอ่าน 32 บิตท้ายของที่อยู่ที่แมปแล้วได้ IPv4 ต้นฉบับ แยก 32 บิตนั้นเป็นสี่ออกเต็ต ไม่มีช่องย้อนกลับ จึงอ่านด้วยมือ
ตรวจทานล่าสุด: 2026-09-04