工具用的順手嗎?
你的回饋能幫助我們做得更好
IPv4與IPv6地址雙向互轉工具,用於網路配置、開發除錯及地址格式檢查。
輸入 IP 地址開始轉換
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
IPv4 地址由 32 位組成,常寫成四段點分十進制;IPv6 地址由 128 位組成,常寫成冒號分隔的十六進制組。兩者屬於不同地址空間,因此一個 IPv4 並不存在唯一、天然對應的普通 IPv6 地址。本工具完成的是兩類可逆的嵌入式表示:把 IPv4 的 32 位放進 IPv4-mapped IPv6 結構,或放進 6to4 的地址字首;反向時再從這些已知位置取回四個 IPv4 位元組。
輸入一個點分十進制 IPv4 後,結果區會同時給出 ::ffff:a.b.c.d 與 2002:hhhh:hhhh:: 兩種文字。輸入帶有相應字首的 IPv6 形式時,則顯示抽取出的點分十進制 IPv4。結果來自地址各段的進位制換寫,不查詢 IP 歸屬地、運營商、路由狀態或可達性資料。
其前 80 位為 0,接著 16 位為 1,也就是十六進制的 ffff,最後 32 位儲存 IPv4。例如 192.168.1.1 可表示為 ::ffff:192.168.1.1。這裏保留點分十進制只是 IPv6 文字表示的一種寫法。
6to4 先使用 2002::/16,再把 IPv4 的 32 位寫成兩個十六進制組,從而形成 2002:V4ADDR::/48。例如四個位元組 192、168、1、1 分別寫成 c0、a8、01、01,組合後為 2002:c0a8:0101::。
兩種結果外觀都像 IPv6,但用途不同:IPv4-mapped 主要是在 IPv6 地址結構中表示 IPv4 節點;6to4 則來自一套透過 IPv4 網路承載 IPv6 的過渡機制。
2002:V4ADDR::/48 的 6to4 構造規則及其公網地址條件。指南
依步驟完成操作,並透過範例核對輸入與結果。
輸入不帶埠、方括號或 CIDR 字首長度的點分十進制地址,例如 192.168.1.1。頁面會根據點號和冒號判斷轉換方向。
示例會得到 ::ffff:192.168.1.1。這個結果保留原來的四段十進制,便於直接識別嵌入的 IPv4。
同一輸入會得到 2002:c0a8:0101::。換算過程為 192=c0、168=a8、1=01、1=01;工具顯示基礎地址文字,按 RFC 3056 描述站點字首時相應寫作 2002:c0a8:0101::/48。
兩個結果分別提供複製操作。貼上到配置或測試資料前,應先確認接收方需要的是 IPv4-mapped 表示、6to4 地址,還是其他過渡機制。
反向輸入可使用三種與當前結果相匹配的形式:::ffff:192.168.1.1、::ffff:c0a8:0101 或 2002:c0a8:0101::,它們都會顯示 192.168.1.1。其中十六進制形式按每兩個十六進制字元還原一個十進制位元組:c0 為 192,a8 為 168,兩個 01 都為 1。
若輸入 2001:db8::1 這類沒有受支援嵌入結構的普通 IPv6,頁面會提示無法轉換。需要繼續測試時可清空輸入,也可直接選擇頁面提供的示例地址。
情境
查看這項工具在不同工作與生活流程中的用法。
開發或運維人員看到 ::ffff:192.168.1.1 這類記錄時,可取回點分十進制部分,與 IPv4 日誌欄位進行人工對照或準備測試樣本。
在驗證地址解析器、介面欄位或匯入規則時,可由一組已知 IPv4 生成兩種嵌入式文字,再比較系統是否按預期儲存、展示和還原位元組。
審計以 2002: 開頭的舊配置或文件時,可抽取隨後 32 位所代表的 IPv4,幫助確認該字首由哪個地址派生,並與資產記錄交叉覈對。
問答
集中解答常見疑問與容易混淆的問題。
因為它們表達的語義不同。::ffff: 形式是在 IPv6 地址結構中表示 IPv4 節點,而 2002: 形式把 IPv4 寫入 6to4 過渡字首;二者不是可以隨意互換的兩種縮寫。
這是逐位元組從十進制改寫為十六進制:192 對應 c0,168 對應 a8,兩個 1 都補齊為 01。前兩個位元組合成 c0a8,後兩個合成 0101。
不會。轉換隻生成一種含有 IPv4 資訊的地址文字,不會分配網路地址,也不會改變 DNS、路由、隧道、NAT64 或主機協議棧配置。實際連通性仍由網路環境決定。
須知
使用前了解適用範圍、結果限制與必要提醒。
先校驗輸入:本頁用於單個地址的格式換寫,並不執行完整的 RFC 地址語法校驗。IPv4 應由四段 0–255 的十進制整陣列成;不要附加
/24、埠、方括號、主機名或其他字元。若輸入本身超出範圍,即使出現文字結果也不應採用。反向格式要固定:十六進制 IPv4-mapped 輸入請寫成
::ffff:hhhh:hhhh,6to4 輸入請寫成2002:hhhh:hhhh::,其中用於承載 IPv4 的兩個hhhh組各保留四位。省略組內前導零可能得到不符合預期的拆分結果。任意原生 IPv6、NAT64 地址、IPv4-compatible 地址以及其他含 IPv4 的 IPv6 形式不屬於本頁反向處理範圍。不要把文字等同於可達性:結果不證明地址已分配、路由可用或安全策略正確。尤其是 6to4,RFC 7526 已棄用其 anycast 中繼方式,並要求主機和路由器中的 6to4 預設禁用;新部署應優先遵循網路運營方和裝置文件採用的原生 IPv6 或明確管理的過渡方案。
用於配置時再次覈驗:防火牆、訪問控制、日誌歸一化和資產系統可能對 IPv4-mapped 地址採用不同匹配規則。寫入生產配置前,應使用目標系統自身的地址解析器複覈,並分別檢查 IPv4 與 IPv6 策略,避免僅憑字串字首作安全判斷。
推薦
查找相關工具、專題與可用的 API 能力。