tool hub Hab alat

IPv4 to IPv6

IPv4 to IPv6 — berjalan dalam pelayar. Input tidak disimpan.

Berjalan dalam pelayar Tiada pendaftaran Percuma


IPv4-mapped IPv6

Masukkan nilai, kemudian tekan Kira.

Cara guna

  1. Masukkan alamat IPv4. Contoh lalai adalah 192.0.2.1.
  2. Tekan Ubah untuk melihat notasi IPv4-mapped.
  3. Mapped di hasil adalah bentuk bertitik ::ffff:a.b.c.d.
  4. Compressed adalah dua grup hex setelah ::ffff:; hex adalah bentuk 8 grup penuh yang diisi nol.
  5. Oktet tidak valid memaparkan error. Reset kembali ke alamat contoh.

Konsep utama

IPv4-mapped IPv6 adalah alamat yang diguna API soket IPv6 untuk mewakili rekan IPv4. 80 bit pertama 0, 16 bit berikutnya 0xffff, dan 32 bit terakhir IPv4. Dalam bentuk bertitik anda boleh menulis empat oktet desimal di belakang, seperti ::ffff:192.0.2.1. RFC 4291 mendefinisikan pemetaan ini. Mengiklankan alamat ini di jalur IPv6-only sering tidak sampai. Anggap sebagai notasi debug log/soket. Jangan dikacaukan dengan alamat pada alokasi IPv6 publik.

Penukaran ini hanya mengubah notasi. Bukan 6to4, Teredo, NAT64, atau alokasi dual-stack nyata. Jangan asumsikan router akan mengumumkan ini sebagai IPv6 global. Compressed dan hex adalah 128 bit yang sama ditulis berbeda. Mapped bertitik lebih mudah bagi manusia; compressed/hex penuh untuk parser konfigurasi atau firewall yang hanya menerima hex. Tiga medan adalah string berbeda untuk 128 bit yang sama. Oktet di luar 0–255 ditolak.

Contoh pengiraan

Mapped untuk 192.0.2.1 adalah ::ffff:192.0.2.1. Compressed adalah ::ffff:c000:201; hex adalah 0000:0000:0000:0000:0000:ffff:c000:0201. Privat 10.0.0.1 mengikuti peraturan yang sama sebagai ::ffff:10.0.0.1. 8.8.8.8 menjadi Mapped ::ffff:8.8.8.8 dan compressed ::ffff:808:808. 127.0.0.1 memetakan loopback IPv4; itu bukan loopback IPv6 ::1.

Berkaitan: Kalkulator CIDR · IP saya

Soalan lazim

Apa itu alamat IPv6 IPv4-mapped?

Bentuk <code>::ffff:a.b.c.d</code> yang diguna program IPv6 untuk menunjuk host IPv4. Contoh prefiks dokumentasi 192.0.2.0/24 dipetakan dengan cara yang sama. Server dual-stack sering memaparkan bentuk ini di log saat menangani klien IPv4 lewat API IPv6. Tidak terkait alokasi IPv6 publik.

Apa beda notasi ::ffff dan notasi hex?

Nilainya sama. Mapped menulis 32 bit terakhir bertitik; compressed menggunakan dua grup hex; hex mengisi 8 grup dengan nol. Jika objek firewall hanya mengizinkan hex, salin medan hex. Nol di depan semua ada, yang memudahkan perbandingan.

Apakah ini sama dengan 6to4 atau NAT64?

Tidak. 6to4 menggunakan 2002::/16; NAT64 menggunakan prefiks sintetis. Alat ini hanya membangun alamat mapped. 6to4 seperti 2002:c000:201:: menyematkan IPv4 di prefiks berbeda. Jangan campur dengan hasil layar ini.

Apakah pemetaan IPv4 routing dual-stack nyata?

Tidak. Ini penukaran notasi soket/log. Tidak menjadi IPv6 di WAN. Agar paket nyata keluar sebagai IPv6, antarmuka dan routing harus IPv6. Mengubah hanya string tidak mengubah protokol.

Kapan menggunakan bentuk compressed?

Salin saat fail konfigurasi atau firewall membutuhkan notasi hex. Grup membuang nol di depan. Saat melihat binding ::ffff: di contoh nginx atau sysctl, bandingkan dengan penukaran ini.

Bolehkah mengonversi IPv6 kembali ke IPv4?

Layar ini hanya IPv4→mapped. Membaca 32 bit terakhir alamat yang sudah mapped memulihkan IPv4 asli. Pecah 32 bit itu menjadi empat oktet. Tiada medan balik, jadi baca secara manual.

IPv4 to IPv6 imej muka depan
Input tidak dihantar ke pelayan dan hilang apabila halaman ditutup.

Disemak terakhir: 2026-09-04