CIDR / IPv4 / IPv6

IP範圍轉CIDR:IP範圍與CIDR互轉

貼上IP範圍、CIDR或單一IP,得到最小且精確的CIDR位址區塊組合。可排除不需要的範圍,檢查某個IP是否涵蓋在內,並把結果複製成清單或nginx、Apache設定行。

  • IPv4與IPv6範圍和CIDR混合輸入
  • 排除範圍並檢查任意IP
  • 複製成CIDR清單、nginx、Apache、CSV或JSON
載入範例

在此裝置上計算。輸入內容不會傳送到 API、不會存入網址,也不會被此工具儲存。

最多可貼上 1,000 個項目。IPv4 與 IPv6 可以放在同一份清單中。

如何使用此計算工具

  1. 每行貼上一個IP、CIDR或起訖範圍,要去除的範圍填入排除欄。
  2. 選擇「轉換並合併」。每個區塊都會顯示首尾位址,因此也能用來把CIDR轉成IP範圍。
  3. 檢查IP是否在結果中,接著開啟真實位址,依防火牆或伺服器需要的格式複製。

彙整會改變什麼

在計算對齊的 CIDR 區塊之前,會先合併重疊、重複與相鄰的範圍。間隙一律排除:192.0.2.0/32 與 192.0.2.2/32 仍是兩個項目。設定了主機位元的 CIDR(如 192.0.2.129/25)代表完整網路 192.0.2.128/25,這類正規化會另外計數。IPv4 與 IPv6 分開處理。數量包含區塊內的每一個位址,包括 IPv4 的網路位址與廣播位址,並非可用主機數。這只是位址運算,不能證明擁有權、可連線性,也不代表實際的 BGP 路由規劃。

關於範圍轉換的問題

如何把CIDR轉成IP範圍?

貼上CIDR,例如10.0.0.0/22,然後轉換。表格會顯示首位址與末位址(10.0.0.0 – 10.0.3.255)以及位址數量。結果較小時,也可以複製全部IP的清單。

彙整會在我的允許清單中增加位址嗎?

不會。輸出恰好涵蓋所有輸入位址的聯集。兩個分開的範圍絕不會被合併成填補間隙的更大超網路。請確認每個輸入的 CIDR 本身就是你打算允許的網路。

可以混合輸入私有 IPv4、IPv6 與單一 IP 嗎?

可以。由於不需要連線查詢,私有位址與文件用範圍同樣適用。單一 IP 會變成 /32 或 /128 區塊;IPv4 對應的 IPv6 位址仍歸入 IPv6。

一次最多可以計算多少?

最多 1,000 行非空白內容、128 KiB 文字,輸出最多 16,384 個區塊。結果每頁列出 48 個。超大範圍以區塊的形式呈現,不會展開成個別主機;IPv6 數量採用精確的整數運算。

相關工具